MasterPage略有修改。我需要创建一个新的吗?

时间:2014-01-14 16:18:34

标签: asp.net master-pages site.master

使用ASP.NET webform项目。我有一个MasterPage,可以在99%的页面上正常工作。但是,在我使用GridView的一个页面上,我需要稍微修改一下这个MasterPage的版本。我基本上需要删除几行:

    <%--<div id="pageContentInner">--%>
            <asp:ContentPlaceHolder ID="MainContent" runat="server"/>
    <%--</div>--%>

我是否需要创建一个完全独立的MasterPage,或者是否有办法仅为该页面禁用该部分?

1 个答案:

答案 0 :(得分:1)

创建另一个MasterPage可能是正确的方法。虽然你可以这样做:

将您需要隐身的MasterPage div更改为Panel

MasterPage中添加一个属性以切换该面板的可见性:

public bool PageContentInnerViewable
{
    get
    {
        return PageContentInner.Visible;
    }
    set
    {
        PageContentInner.Visible = value;
    }
}

更改页面代码隐藏中的可见性

this.Master.PageContentViewable = false;