Я пытаюсь получить DropDownList для AutoPostBack через UpdatePanel, когда выбранный элемент изменен. Я немного смущаюсь, почему это не работает.ASP.NET DropDownList AutoPostback не работает - что мне не хватает?
Есть ли у кого-нибудь быстрые идеи?
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>
Code-за (я поставил точку останова на присвоение строки для захвата постбэк):
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
string s = "";
}
Edit:
OK, Сейчас я работаю. Очень странно. Все, что нужно, это перезагрузка Visual Studio. Это то, что пугает меня как разработчика;) Я думаю, что раньше я видел подобное, где VS «не синхронизируется» с сборкой, в которой он работает.
FYI Я использую VS 2008 Web Developer Express.
Спасибо тем, кто ответил.
hey thanks man - я попробую ваш код и дам вам знать, как я нахожусь – Ben
Хорошо, теперь у меня это работает. Очень странно. Все, что нужно, это перезагрузка Visual Studio. Это то, что пугает меня как разработчика;) Я думаю, что раньше я видел подобное, где VS «не синхронизируется» с сборкой, в которой он работает. Благодаря! – Ben
О да, забыл об этом. Если бы это случалось очень много. –