2010-06-27 81 views
0

更好的解释一下这个例子。 :)母版页面不同版式

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

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

我的问题是如何以编程方式做同样的事情?

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

谢谢。

回答

0

我希望它能满足您的需求!在新页面构造

实现这个:

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

不幸的是,没有。 您的代码会产生错误(无法将字符串转换为控件),然后我写了一些不同的内容,但这又引发了一个错误,即设置ContentPlaceHolderID不受支持。 无论如何,谢谢。 – lopkiju 2010-06-28 17:16:44