【问题标题】:Master page different layouts母版页不同的布局
【发布时间】:2010-06-28 01:15:03
【问题描述】:

最好用例子来解释。 :)

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

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

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

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

谢谢。

【问题讨论】:

    标签: c# asp.net master-pages


    【解决方案1】:

    希望能满足你的需求!

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

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

    【讨论】:

    • 不幸的是,没有。您的代码引发了一个错误(无法将字符串转换为控件),然后我写了一些不同的代码,但这再次引发了一个错误,即不支持设置 ContentPlaceHolderID。无论如何,谢谢。
    猜你喜欢
    • 1970-01-01
    • 2014-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多