Я использую UpdatePanel для асинхронного вызова события нажатия кнопки на странице, которая вызывает метод в другом классе, который выписывает XML файл на выходе. Есть ли способ сделать это с помощью JQuery вместо UpdatePanel?
Заменить UpdatePanel с помощью JQuery
Ответ 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" />