2010-08-05 97 views
0

我想为site.master使用不同的模型。而不是旧的“<”asp:Content PlaceHolder ID =“SideContent”runat =“server”“/>”tags我想用ajax动态显示我的aspx页面(在Site.master中)。除非明确要求,否则不要重新加载。Asp.net mvc ajax site.master

我也想对我的项目组织方式做很少的改变。

+0

,什么是你想要的具体问题,帮助?如何在Site.Master中动态加载.aspx页面? – Tobiasopdenbrouw 2010-08-05 13:37:58

+0

你能否更详细地解释你正试图解决的重新加载问题? – 2010-08-05 13:41:28

+0

joe - 你是否指向contentplaceholders中的named/id div添加jquery类型的功能?如果是这样,那么你可能想看看嵌套的主页面 – 2010-08-05 13:47:17

回答

1

乔,

如果你使用MVC,这将是没有问题的(jQuery的partialview更新等等,等等)。然而,因为你没有标记为这样我假设webforms(哦,我看到asp.net mvc标签现在有 - 但是,我会留下答复,因为我在那时写它,因为它可能是感兴趣的是)。好消息是,所有这些都不会丢失,事实上页面方法可以在网页表单中使用,以达到惊人的效果。我做了一个快速谷歌和这篇文章似乎钉我在想:

http://encosia.com/2008/05/29/using-jquery-to-directly-call-aspnet-ajax-page-methods/

我不能在技术上过多评论,因为我肯定更在MVC营这些天,但这是我如何做到这一点,我一直在大量使用webforms。

吉姆

[编辑] - 作为MVC标签现在存在,改变我的回答以上(或至少意味着我应该加少许再MVC)。你可以在masterpage上做什么,以确保你的内容页面是所有partialviews,并且你的菜单调用了部分刷新。 masterpage会有一个'content'div,您可以通过每个jquery菜单请求进行更新。实际上只有页面的内部部分会改变。我知道你会说'小''改变,但取决于你的网页的宽度,这个建议可能相当简单或复杂,取决于你的viewmodels等。我会有兴趣看到进一步的评论。

也,看看这个(老气)杰夫·巴勒莫文章重新分音和不同masterpages:http://jeffreypalermo.com/blog/asp-net-mvc-and-the-templated-partial-view-death-to-ascx/