日期:2014-05-16  浏览次数:20344 次

js获取服务器控件的疑问
document.getElementById( " <%=Button1.ClientID   %> ").value这样是获取服务器控件Button1的值,
可是为什么document.getElementById( " <%=Label1.ClientID   %> ").value就不能获取Label1的值,两个都是服务器控件,奇怪???
那位能帮忙解答一下,感激!

------解决方案--------------------
服务器端控件 label没有.value属性。主要看服务器端控件生成的HTML代码!
<input> </input> 标签 所谓的表单元素才有.value属性。其他的你要获取里面的内容可以用
document.getElementById( " <%=Button1.ClientID %> ").innerHTML/document.getElementById( " <%=Button1.ClientID %> ").innerText。


------解决方案--------------------
好好去看看Javascript的一些语法吧,下载一个 Javascript参考手册