C# 如何在if语句中检查页面名称?

C# 如何在if语句中检查页面名称?,c#,asp.net,C#,Asp.net,我有两个页面(default.aspx和view.aspx),希望根据页面名称向锚定标记添加一个类。代码如下所示,但我不确定当我有pagename=“default.aspx”时,if语句的条件部分应该放什么 每个页面中的if语句前面的类似内容通常都可以使用 考虑到可维护性和关注点的分离,我不建议在标记文件中使用大量内联C#代码,但它可以工作 如需有关如上所述获取当前页面名称的更多信息和限定条件,请查看。那么在代码隐藏文件中执行此操作会更好吗?只需将class属性添加到锚点?是的,我想是

我有两个页面(default.aspx和view.aspx),希望根据页面名称向锚定标记添加一个类。代码如下所示,但我不确定当我有pagename=“default.aspx”时,if语句的条件部分应该放什么

  • 
    
    每个页面中的
    if
    语句前面的类似内容通常都可以使用

    考虑到可维护性和关注点的分离,我不建议在标记文件中使用大量内联C#代码,但它可以工作


    如需有关如上所述获取当前页面名称的更多信息和限定条件,请查看。

    那么在代码隐藏文件中执行此操作会更好吗?只需将class属性添加到锚点?是的,我想是这样-当然可以得到页面的名称。它只是将行为和表示分离开来,避免了在标记文件中两者相互交织的混淆;谢谢class=“打开”
    <li><a href="make.aspx" <% if(pagename="default.aspx") { %>class="open"<% } %>><i class="icon-comment-alt"></i> Make Request</a>
    <li><a href="view=.aspx" <% if(pagename="view.aspx") { %>class="open"<% } %>>><i class="icon-folder-open-alt"></i> View Requests</a></li>
    
    <%
        string pagename = new FileInfo(this.Request.Url.LocalPath).Name;
    %>