Asp.net 母版页加载多个页面

Asp.net 母版页加载多个页面,asp.net,Asp.net,我正在开发一个网站,它有一个母版页,由4个不同的页面组成,这些页面将同时加载(使用ContentPlaceHolder) 但是,当我在本地机器上测试网站时,一次只能呈现一个页面(取决于我键入的URL) 在页面加载时,是否有任何方法可以告诉母版(或者可能是浏览器?)加载所有4个页面,而不是仅加载直接从浏览器请求的页面 也许我不明白,但是从添加新项目对话框中选择“Web表单使用母版页”添加另一个页面,然后在下一个窗口中选择母版页。尝试导航到您刚才添加的页面。我认为您误解了母版页,母版页没有加载任何内

我正在开发一个网站,它有一个母版页,由4个不同的页面组成,这些页面将同时加载(使用ContentPlaceHolder)

但是,当我在本地机器上测试网站时,一次只能呈现一个页面(取决于我键入的URL)


在页面加载时,是否有任何方法可以告诉母版(或者可能是浏览器?)加载所有4个页面,而不是仅加载直接从浏览器请求的页面

也许我不明白,但是从添加新项目对话框中选择“Web表单使用母版页”添加另一个页面,然后在下一个窗口中选择母版页。尝试导航到您刚才添加的页面。

我认为您误解了母版页,母版页没有加载任何内容。母版页定义一些常见布局(可能还有代码),然后创建子页,子页只需要通过
ContentPlaceHolder
提供母版页中未定义的内容


然后加载子页面,一次加载一个。

听起来您应该使用iFrame。上下文占位符的设计使得单个页面可以根据公共主题或背景(母版页)显示其内容


您可以有多个上下文占位符,但它们都必须由正在加载的页面填充。例如,一个母版页可能有一个用于菜单的占位符,另一个用于内容,第三个用于新闻提要侧栏,但使用母版页的aspx页面必须定义所有3个占位符的内容。

母版页的工作方式与显示其他页面的框架集不同,您只能使用框架集显示单个页面

母版页中可以有多个内容占位符,但所有内容仍然来自同一页


如果要将内容放在单独的文件中,则应创建可包含在页面中的用户控件。

这没有意义。浏览器将如何显示四个页面?您希望它们位于4个不同的选项卡中吗?如果是这样的话,这是一个客户端问题,可以使用JavaScript完成。再解释一下期望的结果,并展示您目前正在使用的代码来实现这一点。您是说您的母版页有4个不同的内容占位符,您希望每个占位符加载不同的内容,每个内容都来自不同的aspx页面吗?因为母版页不是这样工作的。我曾考虑使用ContentPlaceHolder来抓取页面本身,但总体上误解了母版页。出于某种原因,我想到母版页内容占位符可以容纳不同的.aspx页面,而现在我知道它们显然不能。