asp.net中使用模板前台控件ID会自动变化的解决方法

当在页面使用ScriptManager调用PageMethod时,会出现页面的JavaScript代码没有被执行的假象,得不到预期的结果。经过调试可以发现
当页面运行时执行了JavaScript代码,但是所要找的页面的ID发生了变化,所以出现JavaScript代码没有被执行的假象。这时我们只需要按如下方法
得到控件ID即可:
在JS中使用:<%=用户控件.ClientID%>
例如:document,getelementById("<%=用户控件.ClientID%>").value="";
原文地址:https://www.cnblogs.com/BigSeaHorse/p/BigSeaHorse.html