主页面不同的布局

时间:2010-06-27 17:02:04

标签: c# asp.net master-pages

最好用这个例子来解释。 :)

假设我有两个母版页(或更多)。 第一个母版页有一些简单的布局,有两个内容占位符,第二个母版页有更复杂的布局,有四个内容占位符。

当我手动创建页面以使用每个母版页时,VS将根据所选母版页内的占位符添加内容占位符。

我的问题是如何以编程方式执行相同的操作?

我见过皮肤和模板,但这只是改变了页面的外观,而不是布局本身。

感谢。

1 个答案:

答案 0 :(得分:0)

我希望它满足您的需求!

在新页面构造函数中实现这个:

this.MasterPageFile = "master page file name";
this.Controls.Add(new Content().ContentPlaceHolderID = "name of ContentPlaceHolder in Selected Master Page!");