【问题标题】:How to Save Data without Page Reloading on Dropdown SelectedIndexChanged Event如何在下拉 SelectedIndexChanged 事件上保存数据而不重新加载页面
【发布时间】:2012-09-01 14:18:40
【问题描述】:

我正在尝试在 DropdownList 的选择索引更改事件上更新 DataTable。

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

【问题讨论】:

  • DataTable DataBase。你能展示你有什么吗?
  • 如果您想根据客户端提供的选择/值更改服务器创建的数据 - 您必须将任何内容发布到服务器!您可以在部分回发或整页回发之间做出决定 - 但最终,服务器需要知道!

标签: asp.net c#-4.0


【解决方案1】:

您需要将 AutoPostback 设置为 true。
但是您可以使用更新面板进行部分回发而不刷新整个页面。

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>

【讨论】:

    猜你喜欢
    • 2012-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-12
    相关资源
    最近更新 更多