【发布时间】:2009-07-09 20:42:56
【问题描述】:
我试图用一个组合框和一个时钟的小图像来模拟一个简单的 timepick 用户控件。在用户控件中,我输入代码:
function SetFocus() {
var comboBox = $find("<%=cboTime.ClientID %>");
var input = comboBox.get_inputDomElement();
input.focus(); }
cboTime 是组合框控件,后面有一个小时钟的图像 我把图片的点击事件绑定到这个函数上
如果我的页面上有一个用户控件,一切都很好......
如果我添加另一个名称不同的用户控件,则无论我单击哪个图像,最后一个组合框都会获得焦点。
我知道发生了什么...我只需要一个解决方法。 呈现页面时,它使用组合框的客户端 ID 创建两个相同的脚本。问题是,所有前面的实例都会覆盖前一个实例,因为它们的名称相同。
有人有解决办法吗?它必须很简单,但我无法在任何地方找到答案。
谢谢
【问题讨论】:
标签: c# asp.net javascript