我有这个 ASP.NET 下拉控件,当值不是英国时,它会显示其他文本框控件(这是为了帮助使用邮政编码查找英国地址)。当重新选择英国时,我想隐藏其他控件。我已启用视图状态和 AutoPostBack 为真。我有一个onSelectedIndexChanged
事件只被触发一次(当下拉值更改为不同的国家时,默认情况下是英国)。
我希望OnSelectedIndexChanged
每次值不同时都会触发,但事实并非如此。
PS这是代码片段。
<asp:DropDownList runat="server" ID="Country2" AutoPostBack="True" OnSelectedIndexChanged="Country2_SelectedIndexChanged" DataSource="<%# RegionList %>" DataTextField="Name" DataValueField="Code" CssClass="dropdown country"></asp:DropDownList>
protected void Country2_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList d = (DropDownList)sender;
addressEntry.CountryPrePostBack_SelectedIndexChanged(d.SelectedItem.Value);
}