用JQuery替换UpdatePanel

11

我正在使用UpdatePanel异步调用页面上的按钮点击事件,该事件调用另一个类中的方法,在输出上编写出XML文件。是否有一种用JQuery代替UpdatePanel完成这个功能的方法?

3个回答

9
使用jQuery来处理点击事件。然后使用this technique调用代码后台的页面方法。从那里,您可以编写XML文件或执行其他任何操作。

3

使用 ASP.NET 内置机制“页面方法”是一种简单的不需要更新面板就能使用 ajax 的替代方式,而不是使用 jQuery。通过在页面后台装饰一个静态方法 [WebMethod],网站将拥有一个生成的 JavaScript 函数,您可以使用 PageMethods.MethodName(param1, param2) 调用它。您仍然需要包含 ScriptManager 控件并像这样启用页面方法:

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

您可以搜索“Page Methods ASP.NET AJAX”获取更多信息。

希望对您有所帮助。


如果使用jQuery,就不需要ScriptManager。这是个好事情。你不需要同时使用两种框架的额外负担。 - nshaw

-2

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

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

按钮HTML代码如下所示...

<input type="button" id="MyButtonID" value="Press Me" />

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接