【发布时间】:2009-08-10 08:53:44
【问题描述】:
在我当前的项目中,我正在创建一些用户控件,其中一些包含一些用于客户端事件处理的自定义 Javascript。我正在使用 OnClientClick="function()" 等注册我的事件处理程序。
现在,我想知道如何确保控件的每个特定实例的所有 Javascript 函数名称都是唯一的,因此我不会冒控件之间名称冲突的风险。我考虑过将所有函数放在一个命名对象中,比如
var <%=ClientID%>_Script {
method1: function() { ...}
}
然后使用类似的东西订阅事件
OnClientClick="<%=ClientID%>_Script.methodName()"
似乎我只能在 OnClient* 属性中使用 -表达式。因此,我想知道;有一些“最佳实践”吗?
【问题讨论】:
标签: asp.net javascript