我有一个带有下拉菜单的用户控件,并且在用户控件旁边有一个链接,该链接根据下拉菜单的值打开弹出窗口
我有一个页面,我使用不同的 ID 两次引用了用户控件。但是我的问题是当我单击页面上的单个链接时,由于链接在用户控件本身以及下拉列表的值上,我选择的下拉列表的值$find('<%=RadComboBox1.ClientID%>').get_value();
对于两种情况都是相同的,或者从最后一个元素中找到
因为 RadComboBox1 的 ID 与页面无关,而现在与用户控件相关,因此它将具有相同的 ID 并且将为两个弹出链接获得相同的值
如何使链接正常工作?
用户控制
<script type="text/javascript">
function openPopUp() {
var ddlValue = $find('<%=RadComboBox1.ClientID%>').get_value();
if (ddlValue.length <= 0) {
alert('Please Select a Vendor');
}
else {
var jsURL = "/Open.aspx?id=" + ddlValue;
return OpenPOPWindow(jsURL, 550, 1250, 340, 160);
}
}
</script>
<telerik:RadComboBox runat="server" ID="RadComboBox1" Height="190px" OnClientSelectedIndexChanged="javascript:openPopUp();" >
<a runat="server" id="lnkPopUp" visible="false" href="javascript:void(0);">View Data</a>