【发布时间】:2009-10-26 14:34:02
【问题描述】:
如何使用 jquery 加载/渲染用户控件?
我在页面标题上有一些菜单和每个菜单的用户控件。单击菜单时,我需要使用相应的用户控件重新加载内容。
如何使用 jquery 来避免页面刷新?
【问题讨论】:
标签: jquery asp.net-mvc user-controls load rendering
如何使用 jquery 加载/渲染用户控件?
我在页面标题上有一些菜单和每个菜单的用户控件。单击菜单时,我需要使用相应的用户控件重新加载内容。
如何使用 jquery 来避免页面刷新?
【问题讨论】:
标签: jquery asp.net-mvc user-controls load rendering
在 JavaScript 中:
$("#someContainerForTheUserControl").load("/Controller/PartialAction");
在您的控制器中:
public ActionResult PartialAction()
{
return PartialView("SomeUserControl");
}
【讨论】:
您想使用 jQuery AJAX 函数(post 或 get)向您的服务器发出请求。
您的代码中有一个方法,该方法返回用户控件的 HTML。当页面接收到 HTML 时,您可以使用返回的标记更新 div。
这里有一个教程,可以详细介绍这些步骤:
http://www.aspcode.net/ASPNET-and-JQuery-updating-templated-controls-with-AJAH.aspx
祝你好运
【讨论】: