如何将Ajax添加到我的ASPnet页面,以便下拉列表更改可以立即影响后端数据库

时间:2008-11-06 11:30:20

标签: asp.net ajax

我在普通的ASP.Net页面上有几个下拉框。

我希望用户能够更改这些并将页面Pseudo-post返回到服务器并存储这些更改,而无需用户点击保存按钮。

我真的不需要显示任何其他内容,因为下拉列表本身会反映新值,但我想将此更改发回,而不会因为回发而导致整个页面闪烁

我听说这可以使用AJAX.Net ...

有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:2)

向您的网站添加对System.Web.Extensions和System.Web.Extensions.Design的引用。然后在您的页面上放置一个scriptmanager并将您的ddl包装在updatepanel中。在后端做任何你想做的事。 例如......

<asp:ScriptManager ID="ScriptManager1" runat="server" />
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
  <ContentTemplate>

<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true" OnSelectedIndexChanged="yourDDL_SelectedIndexChanged">
</asp:DropDownList>

  </ContentTemplate>
</asp:UpdatePanel>

protected void yourDDL_SelectedIndexChanged(object sender, EventArgs e)
{
// do whatever you want
}

答案 1 :(得分:0)

取决于你的Ajax框架,Ra-Ajax有一个here的样本...