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

在javascript脚本中如何访问asp.net的服务器控件
页面中放入一个TextBox的asp.net服务器控件,用于显示从服务器上获得的系统时间,然后在javascript脚本中定时更新显示时间。该页面是从母版页中继承来的,所有在浏览器中查看源文件发现用于显示时间的服务器控件的ID和Name属性在原来设置的名称前加上了一个较长的前缀,现在不知道如何在javascript脚本中访问该控件。

------解决方案--------------------
用document.getElementById().value
可以不
------解决方案--------------------
前台用
document.getElementById( " <%=this.元素id.UniqueID%> ");
------解决方案--------------------
document.getElementById( " <%=textbox1.ClientID%> ");
------解决方案--------------------
document.getElementById( " <%=textbox1.ClientID%> ");
--------------------------------------
楼上的完全正确,所以一般有框架的,或者继承自模板页的页面用javascript来
取服务器端的控件的值的时候不要直接用document.getElementById(服务器端控件ID),
要用document.getElementById( " <%=textbox1.ClientID%> ");这种方式才能取到
正确的值