可以从Menu异步加载Masterpage的内容(aspx页面)吗?

时间:2010-05-28 12:20:12

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

首先:我是Asp.Net MasterPages和jQuery的新手。 我有一个MasterPage的Asp.Net项目。我使用this menu进行导航。它位于MasterPage的标题中。是否可以使用Ajax在不重新加载整个MasterPage(包括菜单)的情况下从此菜单更改Content-Page?

编辑:也许这个链接更好地描述了我的问题: http://forums.asp.net/t/1046795.aspx iframe是否可以替代?当使用iframe时,MasterPages是否有意义?

编辑:Kervin和this page带领我走上正轨。

1 个答案:

答案 0 :(得分:1)

是。肯定。

你可以只使用jQuery,我建议你这样做。或者您可以使用ASP.Net回调和UpdatePanel。

例如,您的Menu的链接都可以是jQuery click事件处理程序,它们将使用 jQuery.ajax()按ID或类更新内容页面的部分内容。

另请参阅问题“How to use JQuery, select element by ID and ASP.NET without putting ctl00_ everywhere in the code”。有关使用 ClientID 属性的基本介绍,以便您的服务器控件可以使用jQuery事件处理程序。