Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

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

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

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

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

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

Где кнопка HTML выглядит так ...

<input type="button" id="MyButtonID" value="Press Me" />
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top