Заменить UpdatePanel с помощью JQuery

Я использую UpdatePanel для асинхронного вызова события нажатия кнопки на странице, которая вызывает метод в другом классе, который выписывает XML файл на выходе. Есть ли способ сделать это с помощью JQuery вместо UpdatePanel?

Ответ 1

Используйте jQuery для обработки события click. Затем вызовите метод страницы в коде, используя эту технику. Оттуда вы можете написать XML файл или сделать все, что захотите.

Ответ 2

Простым альтернативным способом использования jQuery для создания ajax без панели обновления является использование механизма сборки ASP.NET, называемого "методы страницы". Украшая статический метод на странице с [WebMethod], веб-сайт будет иметь сгенерированную функцию javascript, которую вы можете вызвать с помощью PageMethods.MethodName(param1, param2). Вам все равно необходимо включить элемент управления ScriptManager и включить такие методы страницы, как это:

<asp:ScriptManager ID="theScriptManager" runat="server"
    EnablePageMethods="true" /> 

Для получения дополнительной информации вы можете найти "Методы страницы ASP.NET AJAX".

Надеюсь, что это поможет

Ответ 3

Чтобы вызвать событие нажатия кнопки в jquery, вы можете сделать это...

$("#MyButtonID").click();

Если кнопка html выглядит так...

<input type="button" id="MyButtonID" value="Press Me" />