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

时间:2012-10-23 09:24:08

标签: javascript asp.net

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

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

用户控制

function setUserDetails(id, name) {
    setSelectedValue("<%# tbxSelectedUserName.ClientID %>", name);
    setSelectedValue("<%# tbxSelectedUserId.ClientID %>", id);
    closeSelectUserDialog();
}

外部Javascript File.js

function setSelectedValue(control, value) {
    $(control).val(value);
}

现在没有任何设置。调用该函数,但在任一文本框中都没有显示任何值。

有什么想法吗?

0 个答案:

没有答案