问题 用JQuery替换UpdatePanel


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


7074
2018-01-06 07:16


起源



答案:


使用jQuery来处理click事件。然后使用代码隐藏调用页面方法 这种技术。从那里你可以编写XML文件或做你想做的任何事情。


9
2018-01-06 09:43





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

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

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

希望这可以帮助


3
2018-01-06 10:04



如果使用jQuery,则不需要ScriptManager。那是件好事。你没有使用这两个框架的额外膨胀。 - nshaw


答案:


使用jQuery来处理click事件。然后使用代码隐藏调用页面方法 这种技术。从那里你可以编写XML文件或做你想做的任何事情。


9
2018-01-06 09:43





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

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

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

希望这可以帮助


3
2018-01-06 10:04



如果使用jQuery,则不需要ScriptManager。那是件好事。你没有使用这两个框架的额外膨胀。 - nshaw


要在jquery中调用按钮单击事件,您可以执行此操作...

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

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

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

-2
2018-01-06 08:35



如何解决更换更新面板...? - redsquare