呈现ASP.NET控件时,它们的ID有时会更改,就像它们在命名容器中一样.例如,在呈现Button1
时,它实际上可能具有ID ctl00_ContentMain_Button1
.
我知道您可以在.cs文件中将JavaScript编写为字符串,获取控件的clientID,然后使用clientscript将脚本注入页面,但是有没有一种方法可以使用ASP.NET AJAX直接从JavaScript引用控件呢?
我发现递归地编写函数来解析dom并找到包含我想要的id的控件是不可靠的,所以我在寻找最佳实践而不是变通办法.