【发布时间】:2011-01-30 19:06:53
【问题描述】:
我正在 ASP.NET 中开发一个用户控件 (ascx),它使用 javascript 来操作控件。目前,javascript 代码是内联的,并使用<%= somecontrol.ClientID %> 来获取它需要的控件。
我想将 javascript 文件放在外部文件中,但是从外部文件中我无法使用上述语法来检索控件。我在this 和this 的答案中阅读了可能的解决方案,但问题是用户控件可以在页面上多次放置。这意味着 Controls 数组(在答案中提到)将使用不同的项目多次呈现。结果,脚本将无法检索它需要的 id。如果我将<%= ClientId %> 放在包含项目的数组的名称中,那么我将遇到与我试图解决的问题相同的问题。
有什么想法吗?
【问题讨论】:
标签: c# asp.net javascript jquery user-controls