如何使用jquery加載/呈現用戶控件?使用jquery加載用戶控件
我在頁面的標題和每個菜單的usercontrols有一些菜單。點擊菜單我需要用相應的usercontrol重新加載內容。
我怎樣才能實現它使用jQuery避免頁面刷新?
如何使用jquery加載/呈現用戶控件?使用jquery加載用戶控件
我在頁面的標題和每個菜單的usercontrols有一些菜單。點擊菜單我需要用相應的usercontrol重新加載內容。
我怎樣才能實現它使用jQuery避免頁面刷新?
在JavaScript:
$("#someContainerForTheUserControl").load("/Controller/PartialAction");
在你的控制器:
public ActionResult PartialAction()
{
return PartialView("SomeUserControl");
}
您想使用jQuery AJAX函數(post或get)向服務器發出請求。
你會在你的代碼中有一個方法返回usercontrol的HTML。當頁面接收到HTML時,您可以使用返回的標記更新div。
這裏有一個教程,應該跟您一步步詳細:
http://www.aspcode.net/ASPNET-and-JQuery-updating-templated-controls-with-AJAH.aspx
好運