javascript - 在 ASP.NET 中,是否可以在外部 javascript 文件中使用 '<%= control.ClientID %>' 还是必须将其作为脚本 block 放在 ASPX 本身中?

标签 javascript asp.net

在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/

相关文章:

.net - jquery 对话框干扰 .net 输入复选框选中属性 - 始终为 false

c# - 在 ASP.Net 中处理 web.config 文件版本的最佳方式是什么?

javascript - 将函数添加到 $ (jQuery)

javascript - printArea.js 如何在 div 标签之间插入分页符

for循环中的Javascript内存使用

javascript - js 中的 ATM 货币面额程序,可以灵活地处理和分配最少的纸币

javascript - 如何在 puppeteer 中使用 querySelector 获取特定元素 <dl>

asp.net - 无法从 MVC2 升级到 MVC3

c# - 是否构建单独的页面

javascript - ASPX Web 表单中的动态元素 Bootstrap