tags:

views:

136

answers:

2

I have a couple of dropdown boxes on a normal ASP.Net page.

I would like the user to be able to change these and to have the page Pseudo-post back to the server and store these changes without the user having to hit a save button.

I don't really need to display anything additional as the dropdown itself will reflect the new value, but I would like to post this change back without having the entire page flash due to postback

I have heard that this is possible using AJAX.Net...

Can someone point me in the right direction?

+2  A: 

Add a reference to System.Web.Extensions and System.Web.Extensions.Design to your website. Then put a scriptmanager on your page and wrap your ddl in an updatepanel. Do whatever you want on the back-end. For example...

<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
}
Aaron Palmer
A: 

Depends upon your Ajax Framework, Ra-Ajax have a sample of that here...

Thomas Hansen