【发布时间】:2008-10-28 11:58:44
【问题描述】:
我有这个 ASP.NET 下拉控件,当值不是英国时,它会显示其他文本框控件(这是为了帮助使用邮政编码查找英国地址)。当重新选择英国时,我想隐藏其他控件。我已启用视图状态和 AutoPostBack 为真。我有一个 onSelectedIndexChanged 事件,它只会被触发一次(当下拉值更改为不同的国家时,默认情况下它是英国)。
我想让OnSelectedIndexChanged 在每次值不同时触发,但事实并非如此。
附:这是代码sn-p。
<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);
}
【问题讨论】:
-
你能发布一些你的代码吗?