Asp.net SelectedIndexChanged事件不会在索引更改时触发

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

我在asp.net中有以下
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”
添加到dropdownlistAddd
AutoPostBack=“true”
控件的
AutoPostBack=“true”
属性后解决
<asp:dropdownlist id="ddlMerchantCity" runat="server" OnSelectedIndexChanged="ddlMerchantCity_SelectedIndexChanged" AutoPostBack="true"></asp:dropdownlist>
AddHandler ddlMerchantCity.SelectedIndexChanged, AddressOf Me.ddlMerchantcity_SelectedIndexChanged