即使在更改页面指令后,aspx页面仍显示旧的母版页

时间:2014-10-20 10:26:31

标签: asp.net master-pages

这可能是一种奇怪的行为,或者我在这里做错了什么。 我有一个带有关联主页面的aspx页面。我想用新的母版替换这个母版页。

我遵循以下步骤:

  1. 我创建了一个新的母版页,并添加了旧的母版页。
  2. 我替换了page指令中的MasterPageFile属性。
  3. 我认为这应该有效,但事实并非如此。它仍然显示旧的母版页。 现在,当我从代码中替换MasterPageFile时,它就可以了。

    public DefaultNew()
    {
        this.PreInit += new EventHandler(DefaultNew_PreInit);
    }
    
    void DefaultNew_PreInit(object sender, EventArgs e)
    {
        MasterPageFile = "~/_Master/MasterPageNew.Master";
    }
    

    我已经重建了代码,关闭了Visual Studio并重新启动但是徒劳无功。

    一个想法?请帮忙。

1 个答案:

答案 0 :(得分:0)

检查您是否为该页面设置了基类,以便为从中派生的所有页面设置母版页。