如何在Dropdown SelectedIndexChanged事件中没有页面重新加载的情况下保存数据

时间:2012-09-01 14:18:41

标签: asp.net c#-4.0

我正在尝试在DropdownList的选择Index Changed事件上更新DataTable。

我想要的是当我选择/更改dropDownList项时,选择的值应该保存到数据库中而不进行页面刷新(没有AutoPostback)。

1 个答案:

答案 0 :(得分:1)

您需要将AutoPostback设为true 但您可以使用更新面板执行部分PostBack而不刷新整个页面。

See here

像这样使用:

<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>