【问题标题】:Replace UpdatePanel with JQuery用 JQuery 替换 UpdatePanel
【发布时间】:2010-09-29 18:22:14
【问题描述】:

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

【问题讨论】:

    标签: jquery ajax asp.net-ajax .net-2.0 updatepanel


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

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

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

        希望对你有帮助

        【讨论】:

        • 如果用 jQuery 做,你不需要 ScriptManager。这是好事。你没有使用这两个框架的额外臃肿。
        猜你喜欢
        • 2011-05-11
        • 1970-01-01
        • 2010-09-06
        • 2011-12-04
        • 2014-01-04
        • 2010-09-11
        • 2011-11-05
        • 2011-02-14
        • 2012-02-17
        相关资源
        最近更新 更多