如何从母版页知道它是否是默认页面

时间:2014-03-04 05:13:42

标签: c# asp.net-mvc master-pages

我想在页面为default.aspx时调用一个div,并在页面是另一个页面时同时调用相同的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 个答案:

答案 0 :(得分:2)

有一个属性 IsMasterPage 来定义您的控件元素是否与母版页相关联。以下是获取更多信息的链接。

DocumentViewerBase.IsMasterPage

答案 1 :(得分:2)

您可以尝试这样:

string s = this.Page.Request.FilePath;

这将从主页面中获取当前请求URL

同时检查IsMasterPage属性:

  

获取一个值,该值指示是否有子元素   viewer应该用作母版页。