我有一个包含三个部分的母版页,左窗格+ 2个右窗格(一个顶部标题和一个主屏幕区域)
我希望主屏幕区域根据顶部标题窗格中的链接点击动态填充网址。
所以在标题中,如果我有三个链接 - 假设我有三个页面(one.aspx,two.aspx,three.aspx),我想在主页的标题窗格中单击一个,两个,三个链接并在主要区域的每个相关子页面的主区域中加载内容。
任何想法?
答案 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)
我不确定我是否完全遵循你的意图,但是如果我确实得到了它,我觉得你想要的是一个漂浮的框架。