Asp.net SelectedIndexChanged事件不会在索引更改时触发
我在asp.net中有以下Asp.net SelectedIndexChanged事件不会在索引更改时触发,asp.net,vb.net,cascadingdropdown,selectedindexchanged,Asp.net,Vb.net,Cascadingdropdown,Selectedindexchanged,我在asp.net中有以下dropdownList控件 <asp:dropdownlist id="ddlMerchantCity" runat="server"></asp:dropdownlist> 编辑: 即使在asp.net dropdownlist中添加OnSelectedIndexChanged,也不起作用 <asp:dropdownlist id="ddlMerchantCity" runat="server" OnSelectedIndexChan
dropdownList
控件
<asp:dropdownlist id="ddlMerchantCity" runat="server"></asp:dropdownlist>
编辑:
即使在asp.net dropdownlist中添加OnSelectedIndexChanged
,也不起作用
<asp:dropdownlist id="ddlMerchantCity" runat="server" OnSelectedIndexChanged="ddlMerchantCity_SelectedIndexChanged"></asp:dropdownlist>
编译器不知道发生此事件时您有方法执行某些操作。您可以通过在aspx标记中定义此方法来调用此方法:
<asp:dropdownlist id="ddlMerchantCity" runat="server" OnSelectedIndexChanged="ddlMerchantCity_SelectedIndexChanged" AutoPostBack="true"></asp:dropdownlist>
不过,我宁愿通过标记来实现。更快更容易
/编辑:
如果在SelectedIndexChanged上添加,
没有帮助,您可能需要设置
要在自动回发说明中引用MSDN,请执行以下操作:
获取或设置一个值,该值指示当用户更改列表选择时是否自动回发到服务器
将
onselectedindexchanged=“ddlMerchantCity\u SelectedIndexChanged”
和AutoPostBack=“true”
添加到dropdownlistAdddAutoPostBack=“true”
控件的AutoPostBack=“true”
属性后解决
<asp:dropdownlist id="ddlMerchantCity" runat="server" OnSelectedIndexChanged="ddlMerchantCity_SelectedIndexChanged" AutoPostBack="true"></asp:dropdownlist>
AddHandler ddlMerchantCity.SelectedIndexChanged, AddressOf Me.ddlMerchantcity_SelectedIndexChanged