【发布时间】:2014-08-13 08:44:12
【问题描述】:
当我在下拉列表中使用 jQuery-UI 选择菜单并尝试调用 selectedindexchanged 事件时,它不会触发,如果我从下拉列表中删除 select menu 的 jQuery 函数,它工作正常。
我无法解决,需要帮助。
我的实现是这样的
<asp:DropDownList runat="server" ID="ddlProjects" AutoPostBack="true" CssClass="form-control ddlStyle" OnSelectedIndexChanged="ddlProjects_SelectedIndexChanged"></asp:DropDownList>
jQuery 调用如下:
$('#<%= ddlProjects.ClientID%>').selectmenu().selectmenu("menuWidget").addClass("overflow");
后面的代码是
protected void ddlProjectToMapped_SelectedIndexChanged(object sender, EventArgs e)
{
if(ddlProjectToMapped.SelectedIndex==0)
{
divUsersAlreadyMap.Visible = false;
CloseDivs();
}
else
{
string selectedItemValue = ddlProjectToMapped.SelectedItem.Value;
LoadDataInLstUserAlreadyMapped(selectedItemValue);
OpenControls();
}
}
注意:当 jQuery 选择菜单函数调用被移除时,这个函数可以正常工作
【问题讨论】:
标签: c# jquery asp.net jquery-ui jquery-ui-selectmenu