2014-01-14 8 views
0

ASP.NET 웹폼 프로젝트 작업. 나는 나의 페이지의 99 %를 위해 잘 작동하는 MasterPage가있다. 그러나 GridView를 사용하는 한 페이지에서이 MasterPage의 약간 변형 된 버전이 필요합니다. 나는 기본적으로 떨어져 몇 줄을 제거해야합니다약간 수정 한 마스터 페이지입니다. 새 것을 만들어야합니까?

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

내가 완전히 분리 MasterPage를 만들 필요하거나 해당 한 페이지에 그 부분을 해제하는 방법이 있습니까?

답변

1

또 다른 MasterPage을 만드는 것이 올바른 방법 일 것입니다. 다음과 같이 할 수는 있지만

MasterPage div는 보이지 않아야 Panel으로 변경해야합니다.

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

변경 페이지의 코드 숨김

this.Master.PageContentViewable = false; 
의 가시성 :

그 패널의 가시성을 전환 할 MasterPage에 속성 추가