我有一个更新面板:
<asp:UpdatePanel ID="upAppartiene" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:DropDownList ID="ddAppartiene" runat="server" AutoPostBack="true" onselectedindexchanged="ddAppartiene_SelectedIndexChanged">
<asp:ListItem Text="---" Value="0"></asp:ListItem>
<asp:ListItem Text="Value 1" Value="1"></asp:ListItem>
<asp:ListItem Text="Value 2" Value="2"></asp:ListItem>
</asp:DropDownList>
</ContentTemplate>
</asp:UpdatePanel>
当我每次选择不同的值时,一切正常:它调用服务器端的上下文、页面加载和 ddAppartiene_SelectedIndexChanged() 方法。
但是,如果我单击一个值,而不是重新单击相同的值,它会调用服务器(调用页面加载),但不会调用 ddAppartiene_SelectedIndexChanged() 方法。
那么,onselectedindexchanged 在客户端工作,但在服务器端不行?我不这么认为...
我哪里错了?