我在普通的ASP.Net页面上有几个下拉框。
我希望用户能够更改这些并将页面Pseudo-post返回到服务器并存储这些更改,而无需用户点击保存按钮。
我真的不需要显示任何其他内容,因为下拉列表本身会反映新值,但我想将此更改发回,而不会因为回发而导致整个页面闪烁
我听说这可以使用AJAX.Net ...
有人能指出我正确的方向吗?
答案 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的样本...