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