我有两个页面(default.aspx和view.aspx),并希望根据页面名称将类添加到锚标记。代码将类似于以下内容,但是当我有pagename =“default.aspx”时,我不确定if语句的条件部分应该放什么。
<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>
答案 0 :(得分:2)
<%
string pagename = new FileInfo(this.Request.Url.LocalPath).Name;
%>
每个页面中if
语句之前的内容通常都可以正常工作。
我不建议在标记文件中使用大量内联C#代码,并考虑到可维护性和关注点分离,但它可以正常工作。
有关获取上述当前页面名称的详细信息和资格,请查看related SO question。