日期:2014-05-18  浏览次数:20554 次

javascipt获取Label1的值,怎么是错的?
C#
我先给他一个值Label1.Text ="救命啊";
HTML
var city = document.all("Label1").value;//错误
var city = document.all("Label1").innerText;//错误
这两个怎么都脚本出错了,取不到,请教大家了,谢谢

------解决方案--------------------
document.getElementById('<%= Label1.ClientID %>').value
------解决方案--------------------
错了,不是value,是innerText
document.getElementById(' <%= Label1.ClientID %>').innerText
------解决方案--------------------
document.getElementById("Label1").value
------解决方案--------------------
document.getElementById("<%=Label1.Client%>")试试
------解决方案--------------------
探讨
document.getElementById(" <%=Label1.Client%>")试试

------解决方案--------------------
探讨
document.getElementById(' <%= Label1.ClientID %>').value

------解决方案--------------------
用document.getElementById
------解决方案--------------------
用document.getElementById
------解决方案--------------------
<%= Label1.ClientID %>试试.
------解决方案--------------------

document.getElementById('<%= Label1.ClientID %>').innerText;

复制粘贴,如果不出来那是见鬼了!
------解决方案--------------------
document.getElementById("Label1").innerText
------解决方案--------------------
上面大家提供的方法都是对的,出现这种错误可能是你有对象没有声明或实例化
------解决方案--------------------
探讨
document.getElementById(' <%= Label1.ClientID %>').value

------解决方案--------------------
Label在html下生成的是个<span></span>,所以应该使用.innerHTML取值才对~
------解决方案--------------------
你如果重新建一个站点再用document.getElementById(' <%= Label1.ClientID %>').value 的方法取值可能就对了,我以前也有过类似的经历。也没有找到原因,最后,重做就好了。

------解决方案--------------------
document.getElementById("控件的id属性").value