我有一个ASP.Net下拉列表
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
</asp:DropDownList>
它正在回发上执行此代码
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
//my code here
}
但是,当我向它添加jquery时,这个下拉列表没有进行回发。
<script>
$('#<%=DropDownList1.ClientID%>').selectmenu();
</script>
我该怎么办?我想添加jquery并执行回发服务器代码。
答案 0 :(得分:0)
尝试如下更改事件fire可以触发serverside事件
document.getElementById('<%= DropDownList1.ClientID %>').onchange();
或
$('#<%=DropDownList1.ClientID%>').change(function() { return true;});
或者这也可以帮助,它卖得好,我不喜欢它,并尝试如果它上面一个不工作
$('#<%=DropDownList1.ClientID%>').change(function() {
__doPostBack("<%#=DropDownList1.ClientID %>","");
});