【问题标题】:Change the master page from code behind从后面的代码更改母版页
【发布时间】:2010-08-04 11:35:58
【问题描述】:

我有一个名为 MyPage.aspx 的网页和两个名为 Home.master 和 BlanK.master 的母版页。 默认情况下 MyPage.aspx 使用 Home.master。但基于某些条件,我需要将母版页从 Home.aspx 更改为 Blank.master。那么,如何从 c# 中的代码执行此操作?我的意思是如何更改母版页从后面的代码?

【问题讨论】:

    标签: c# asp.net master-pages


    【解决方案1】:

    Pre_Init事件中设置:

    void Page_PreInit(object sender, EventArgs e)
    {
        MasterPageFile = "~/Blank.master";
    }
    

    有关详细信息和更多选项,请参阅 http://odetocode.com/Articles/450.aspx

    【讨论】:

      【解决方案2】:

      将以下行放入代码隐藏页面的 Page_PreInit 方法中:

      protected void Page_PreInit(object sender, EventArgs e) 
      { 
          this.Page.MasterPageFile = "~/Blank.master";
      }
      

      【讨论】:

        猜你喜欢
        • 2010-09-05
        • 1970-01-01
        • 2021-09-30
        • 1970-01-01
        • 2012-08-12
        • 2010-11-25
        • 2011-12-31
        • 2011-04-16
        • 2019-02-24
        相关资源
        最近更新 更多