У меня есть этот элемент управления ASP.NET, который отображает другие элементы управления текстовыми полями, когда значение не является Великобританией (это поможет найти адреса Великобритании, используя почтовые индексы). Когда Великобритания будет переизбрана, мне захочется скрыть другие элементы управления. Я включил состояние представления, а AutoPostBack - true. У меня есть событие onSelectedIndexChanged
, которое запускается только один раз (когда выпадающее значение меняется в другую страну, так как по умолчанию это Великобритания).Выпадающий список не публикуется после первого сообщения
Я бы хотел, чтобы стрелка OnSelectedIndexChanged
срабатывала каждый раз, когда значение отличается, но это не тот случай.
P.S. Вот фрагмент кода.
<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);
}
Можете ли вы опубликовать часть своего кода? – mattruma 2008-10-28 12:07:33