Замените UpdatePanel на JQuery
-
03-07-2019 - |
Вопрос
Я использую 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" />