asp.net母版页,内容页面

时间:2010-08-09 15:03:53

标签: asp.net master-pages

我有一个包含三个部分的母版页,左窗格+ 2个右窗格(一个顶部标题和一个主屏幕区域)

我希望主屏幕区域根据顶部标题窗格中的链接点击动态填充网址。

所以在标题中,如果我有三个链接 - 假设我有三个页面(one.aspx,two.aspx,three.aspx),我想在主页的标题窗格中单击一个,两个,三个链接并在主要区域的每个相关子页面的主区域中加载内容。

任何想法?

4 个答案:

答案 0 :(得分:3)

ASP .NET母版页的目的是完全按照您的意愿完成,而无需填充页面区域。

我建议做的是将每页不变的内容(例如左窗格和顶部标题/右窗格)移动到母版页中。并为主屏幕创建一个contentplaceholder。

然后创建one.aspx,two.aspx,three.aspx页面并让它们使用您的新母版页。现在,当您编辑页面时,您将编辑的唯一区域将是主屏幕区域的内容。

您在母版页上所做的任何更改都会立即反映在所有三个页面上,而无需更新每个页面。

如果您有不同的目标,请告诉我。我会竭尽所能帮助你。

答案 1 :(得分:2)

创建页面时,您应该选择了MasterPage。 在每页上填写MasterPage的内容区域。

因此,如果您想要链接到您的网页,您可以将链接放在每个页面的Head ContentPlaceHolder中。所以你直接链接到'one.aspx','two.aspx'和'three.aspx'。

每个页面都会在请求时加载它的MasterPage内容。所以它的工作方式就像包括非框架(忘记框架)。

答案 2 :(得分:1)

只需使用您的布局div创建母版页,然后使用它在内容标签中留一个占位符。

接下来创建一个新页面,该页面使用您的母版页作为基础,并在自动生成的标记内放置该页面的特定内容。

创建一个新页面,继承您希望标题链接指向的每个内容页面的母版页。

嘿,不需要框架或脚本。

答案 3 :(得分:0)

我不确定我是否完全遵循你的意图,但是如果我确实得到了它,我觉得你想要的是一个漂浮的框架。