如何获取ASPX页面的服务端控件ClientID?
来源:广州中睿信息技术有限公司
发布时间:2012/10/21 23:25:16 编辑:itlead 阅读 3079


ASP.NET外部的js文件中如何获取ASPX页面的服务端控件ClientID?下面和大家一起来分享!

 

在ASPX页面运用JavaScript获取当前页面中的服务器段控件的Id我们的做法通常是:document.getElementById("<%=txtName.ClientID %>" )或Jquery:$("#<%=txtName.ClientID %>")这种方式来实现,但是当JavaScript脚本写在外部.js文件中时,在.js文件内的代码通过<%=...%>来获取服务器端控件通过这方法就不能获取到了控件的ID了。

 

遇到这种情况可以通过在当前ASPX页面中添加访问器的方式来实现获取控件ID

 

1、首先在当前页面中申明访问器和添加外部js的引用(注:外部js引用要在访问声明后引用),如下:

 

2. 接下来就是实现外部js的方法:

按照上述步骤就可以实现外部js获取服务器端控件ID了。