11

我正在使用 UpdatePanel 异步调用页面中的按钮单击事件,该事件调用另一个类中的方法,该方法在输出上写出 XML 文件。有没有办法用 JQuery 而不是 UpdatePanel 来做到这一点?

4

3 回答 3

9

使用 jQuery 处理点击事件。然后使用此技术在代码隐藏中调用页面方法。从那里您可以编写 XML 文件或做任何您想做的事情。

于 2009-01-06T09:43:37.860 回答
3

在没有更新面板的情况下使用 jQuery 执行 ajax 的一种简单替代方法是使用称为“页面方法”的 ASP.NET 内置机制。通过在网站后面的页面中装饰一个静态方法,[WebMethod]将有一个生成的 javascript 函数,您可以使用PageMethods.MethodName(param1, param2). 您仍然需要包含一个 ScriptManager 控件并启用如下页面方法:

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

有关更多信息,您可以搜索“页面方法 ASP.NET AJAX”。

希望这可以帮助

于 2009-01-06T10:04:09.970 回答
-2

要在 jquery 中调用按钮单击事件,您可以这样做...

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

按钮html看起来像这样......

<input type="button" id="MyButtonID" value="Press Me" />
于 2009-01-06T08:35:42.363 回答