Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 页面上的多个用户控件实例_Javascript_Asp.net - Fatal编程技术网

Javascript 页面上的多个用户控件实例

Javascript 页面上的多个用户控件实例,javascript,asp.net,Javascript,Asp.net,我有一个用户控件,它由一个文本框、一个linkbutton和一个jquery对话框组成,因此当用户单击链接按钮时,他们会得到对话框并在列表中选择一个用户名。他们选择用户,对话框关闭,并在文本框中看到所选用户名。这一切都很好。我遇到的问题是,当我的页面上有多个相同用户控件的实例时。对话框出现,但当他们选择用户时,无论他们单击哪个用户控件实例打开对话框,都会填充第二个文本框 设置文本框值的javascript都在用户控件中。我用谷歌搜索了所有地方,每个人都说把它分成一个单独的文件,所以我尝试了这个

我有一个用户控件,它由一个文本框、一个linkbutton和一个jquery对话框组成,因此当用户单击链接按钮时,他们会得到对话框并在列表中选择一个用户名。他们选择用户,对话框关闭,并在文本框中看到所选用户名。这一切都很好。我遇到的问题是,当我的页面上有多个相同用户控件的实例时。对话框出现,但当他们选择用户时,无论他们单击哪个用户控件实例打开对话框,都会填充第二个文本框

设置文本框值的javascript都在用户控件中。我用谷歌搜索了所有地方,每个人都说把它分成一个单独的文件,所以我尝试了这个

用户控制

现在什么都没定下来。调用该函数,但两个文本框中均未显示任何值


有什么想法吗?

输出的HTML是什么样子的?tbxSelectedUserName在页面上出现了两次,这导致了问题:
function setUserDetails(id, name) {
    setSelectedValue("<%# tbxSelectedUserName.ClientID %>", name);
    setSelectedValue("<%# tbxSelectedUserId.ClientID %>", id);
    closeSelectUserDialog();
}
function setSelectedValue(control, value) {
    $(control).val(value);
}