【发布时间】:2010-09-29 18:22:14
【问题描述】:
我正在使用 UpdatePanel 异步调用页面中的按钮单击事件,该事件调用另一个类中的方法,该方法在输出中写出 XML 文件。有没有办法用 JQuery 而不是 UpdatePanel 来做到这一点?
【问题讨论】:
标签: jquery ajax asp.net-ajax .net-2.0 updatepanel
我正在使用 UpdatePanel 异步调用页面中的按钮单击事件,该事件调用另一个类中的方法,该方法在输出中写出 XML 文件。有没有办法用 JQuery 而不是 UpdatePanel 来做到这一点?
【问题讨论】:
标签: jquery ajax asp.net-ajax .net-2.0 updatepanel
要在 jquery 中调用按钮单击事件,您可以这样做...
$("#MyButtonID").click();
按钮 html 看起来像这样...
<input type="button" id="MyButtonID" value="Press Me" />
【讨论】:
使用 jQuery 处理点击事件。然后使用this technique 在代码隐藏中调用页面方法。从那里你可以编写 XML 文件或做任何你想做的事情。
【讨论】:
在没有更新面板的情况下使用 jQuery 执行 ajax 的一种简单替代方法是使用 ASP.NET 的内置机制,称为“页面方法”。通过使用[WebMethod] 在后面的页面中装饰一个静态方法,该网站将生成一个您可以使用PageMethods.MethodName(param1, param2) 调用的javascript 函数。您仍然需要包含一个 ScriptManager 控件并启用这样的页面方法:
<asp:ScriptManager ID="theScriptManager" runat="server"
EnablePageMethods="true" />
有关更多信息,您可以搜索“页面方法 ASP.NET AJAX”。
希望对你有帮助
【讨论】: