呈现ASP.NET控件时,其ID有时会更改,就像它们在命名容器中一样。Button1例如,实际上可能具有ctl00_ContentMain_Button1渲染时间的ID 。
Button1
ctl00_ContentMain_Button1
我知道您可以在.cs文件中以字符串形式编写JavaScript,获取控件的clientID并使用clientscript将脚本注入到页面中,但是有没有一种方法可以使用ASP.NET Ajax从JavaScript直接引用控件?
我发现编写用于递归解析dom并找到包含所需ID的控件的控件不可靠,因此我一直在寻找最佳实践,而不是变通方法。
哦,如果有人遇到这个问题,我也发现了这一点。
将自定义jQuery选择器用于asp.net控件:http : //john-sheehan.com/blog/custom-jquery- selector-for-aspnet-webforms/