2014-03-04 3 views
2

페이지가 default.aspx 인 경우 하나의 div를 호출하고 페이지가 default가 아닌 다른 페이지 인 경우 동일한 div를 호출하려고합니다. 이 같은 것이지만 올바르게 수행되지는 않습니다.기본 페이지인지 여부를 마스터 페이지에서 확인하는 방법

<% if(string.Compare(Request.Url.LocalPath,"/default.aspx")==0 || string.Compare(Request.Url.LocalPath,"/") ==0) 
{%> 
    <div class="temples" > 
<% } %> 
<% else 
{ %> 
    <div class="temples" style="display:none";> 
<% } %> 

답변

2

이 같은 시도 할 수 있습니다 :

string s = this.Page.Request.FilePath; 

이것은 마스터 페이지 내에서 당신에게 현재 요청의 URL을 얻을 것이다 또한

IsMasterPage 재산 확인 :

에있는 자식 요소의 유효성을 나타내는 값을 가져옵니다.뷰어를 마스터 페이지로 사용해야합니다.

+0

괜찮 았어. 이제는 그 상태를 찾는 방법을 알아 냈어. – user3247426

+0

네, 그렇지만 다른 상황이라면 어떻게하는지 말해 줄 수 있어요. – user3247426

2

는 제어 요소가 마스터 페이지에 연결할지 여부를 정의하는 IsMasterPage 속성 있습니다. 다음은 자세한 정보를 얻을 수있는 링크입니다.

DocumentViewerBase.IsMasterPage