在Visual Studio .NET中创建母版页

时间:2010-06-09 02:36:26

标签: c# asp.net visual-studio-2008

简单的问题,确定 contentplaceholder 是针对特定于网页的内容实施的。

标题区域,广告,推荐书籍,页脚等

1-你把这个插入什么?

2-如何根据需要调整大小?

alt text http://static.asp.net/asp.net/images/master-pages/01/Images/aspnet_tutorial01_Basics_cs_figure02.png

2 个答案:

答案 0 :(得分:1)

具有此布局的母版页只有一个ContentPlaceholder。您显示的其他部分是母版页的一部分,它们由该页面的代码处理。

使用它作为主人的页面只有一个ContentPlaceholder控件,他们所做的一切都在那里。

您可以拥有多个ContentPlaceholder。例如,在最近的一个项目中,我有一个在左边(用于导航),一个在中间(用于内容)。但你的设计似乎不需要那样。

由于这一切最终都变成了HTML(ContentPlaceholder只是一个div),所以这些部分的大小可以由母版页设置或动态更改。例如,该页面可以告诉主人“此页面上没有广告部分”。

答案 1 :(得分:0)

如果您要根据要渲染的页面显示要显示的唯一内容,则可以在母版页上拥有多个ContentPlaceholder控件。只需为每个ContentPlaceholder提供一个唯一的ID即可。

有关详细信息,请参阅MSDN

您可以使用CSS或内嵌样式控制每个ContentPlaceholder的布局和大小。