你说的label,可以在后台绑定,应该是服务器控件。
服务器控件在显示的时候。会被编译成HTML控件,名字等也会从新生成。
解决方法:
右键,查看页面源文件,找到从新生成后的lable。看他的名字或ID是什么。
接下来getelementbyid("新名字").innerText;就可以取到了。
假设你的label的ID为label1
由于你实现了后台绑定,所以理论上可以成为服务端控件
所以在js里面必须使用<%=控件ID.ClientID %>这种方法才能取得值
代码如下:
document.getElementById("<%=label1.ClientID %>").value = str;
label设置一个ID属性 然后JS getelementbyid("你设置的ID名").innerText
text=document.getElementById("labelId").innerText;
用jq
text=$("#labelId").text();
var id = document.getElementById("<%=label1.ClientID %>").value;