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了。