Я пытаюсь получить DropDownList в AutoPostBack через UpdatePanel при изменении выбранного элемента. Я схожу с ума по поводу того, почему это не работает.
У кого-нибудь есть идеи?
Страница ASPX:
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always" ChildrenAsTriggers="true" >
<ContentTemplate>
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" onselectedindexchanged="DropDownList1_SelectedIndexChanged">
<asp:ListItem>item 1</asp:ListItem>
<asp:ListItem>item 2</asp:ListItem>
</asp:DropDownList>
</ContentTemplate>
</asp:UpdatePanel>
Кодовый код (я установил точку останова в строковом присваивании для захвата обратной передачи):
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
string s = "";
}
Edit:
Хорошо, у меня сейчас работает. Очень странно. Все, что потребовалось, было перезагрузкой Visual Studio. Это то, что пугает меня как разработчика;) Мне кажется, я видел подобное раньше, когда VS "не синхронизирован" со сборкой, которую он запускает.
К вашему сведению Я использую VS 2008 Web Developer Express.
Спасибо тем, кто ответил.