|
|
1
1
你的Javascript是这样的:-
你的启动javascript如下:-
其他需要使用实例的代码(例如在客户端onclick事件中)
请注意,对客户端全局命名空间的影响很小,无论向页面添加了多少控件实例,都只会将MyObject标识符添加到全局命名空间中。 |
|
|
2
0
如果它只是一个值,为什么不让函数将其作为参数并构建onclick处理程序,以便为每个控件输入正确的值。如果它比这更复杂,那么考虑将选项设置为数组,并为每个控件将正确的选项插入数组中与每个特定控件对应的位置。然后将正确的索引传递到函数的数组中。 |
|
3
0
我通过使用ScriptManager来实现这一点。RegisterClientScriptBlock在客户端将字符串注册为JavaScript块。然后,我可以使用{0}、{1}修改我的脚本字符串。.,{n}位持有者注入必要的id。这取决于代码的结构,这是否是最优雅的方式,但它在紧要关头也能工作。然后,您可以使用对Me.ClientID的引用来注入变量名。 |
|
|
4
0
您可以将“x”的值设置为静态,并在代码中的任何位置访问它,例如:
通过这种方式,您可以在代码中的任何位置访问MyObject.x,甚至无需重新安装MyObject。 |
|
|
5
0
出色的解决方案,安东尼。其他提供的解决方案也很好,我确实考虑过了,但我正在寻找更优雅的解决方案。 谢谢! |