Как добавить Ajax на мою страницу ASPnet, чтобы изменения в раскрывающемся списке могли сразу же повлиять на базу данных - PullRequest
0 голосов
/ 06 ноября 2008

У меня есть пара раскрывающихся списков на обычной странице ASP.Net.

Я бы хотел, чтобы пользователь мог их изменять, чтобы страница псевдопоста возвращалась на сервер и сохраняла эти изменения, чтобы пользователю не приходилось нажимать кнопку сохранения.

Мне на самом деле не нужно отображать что-либо дополнительное, так как сам выпадающий список будет отражать новое значение, но я хотел бы опубликовать это изменение обратно, не высвечивая всю страницу из-за обратной передачи

Я слышал, что это возможно при использовании AJAX.Net ...

Может ли кто-нибудь указать мне правильное направление?

Ответы [ 2 ]

2 голосов
/ 06 ноября 2008

Добавьте ссылку на System.Web.Extensions и System.Web.Extensions.Design на свой веб-сайт. Затем поместите скрипт-менеджер на свою страницу и оберните ваш ddl в панель обновления. Делай что хочешь на бэк-энде. Например ...

<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
}
0 голосов
/ 20 ноября 2008

Зависит от вашей Ajax Framework, у Ra-Ajax есть образец этого здесь ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...