在ASP.NET中,是否可以使用
'<%= control.ClientID %>'
在外部 javascript 文件中还是必须作为脚本 block 在 ASPX 本身中?
如果不可能,有什么技巧可以实现这一点吗?
最佳答案
或者您可以在数组中注册您的客户端 ID,并在 JavaScript 文件中使用该数组。
ASPX(Js)
var pageControls = {
'myControlId1' : '<%= control1.ClientID %>',
'myControlId2' : '<%= control2.ClientID %>',
...
}
Javascript
alert(pageControls['myControlId2']);
关于javascript - 在 ASP.NET 中,是否可以在外部 javascript 文件中使用 '<%= control.ClientID %>' 还是必须将其作为脚本 block 放在 ASPX 本身中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4855733/