【问题标题】:load a usercontrol using jquery使用 jquery 加载用户控件
【发布时间】:2009-10-26 14:34:02
【问题描述】:

如何使用 jquery 加载/渲染用户控件?

我在页面标题上有一些菜单和每个菜单的用户控件。单击菜单时,我需要使用相应的用户控件重新加载内容。

如何使用 jquery 来避免页面刷新?

【问题讨论】:

    标签: jquery asp.net-mvc user-controls load rendering


    【解决方案1】:

    在 JavaScript 中:

    $("#someContainerForTheUserControl").load("/Controller/PartialAction");
    

    在您的控制器中:

    public ActionResult PartialAction()
    {
        return PartialView("SomeUserControl");
    }
    

    【讨论】:

      【解决方案2】:

      您想使用 jQuery AJAX 函数(post 或 get)向您的服务器发出请求。

      您的代码中有一个方法,该方法返回用户控件的 HTML。当页面接收到 HTML 时,您可以使用返回的标记更新 div。

      这里有一个教程,可以详细介绍这些步骤:

      http://www.aspcode.net/ASPNET-and-JQuery-updating-templated-controls-with-AJAH.aspx

      祝你好运

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-01-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-31
        相关资源
        最近更新 更多