asp.net - 使用 VB 在根页面 ASP.NET 上检测当前页面

标签 asp.net css

我当前的代码如下。如果你访问我网页的根目录http://evanparsons.net/您会注意到当前页面没有突出显示,但是当您访问某个页面时,它会起作用。出于测试目的,我让它返回“myPage”值以查看它为什么不起作用……它仍然返回 index.aspx。

            Dim pageName As String = System.IO.Path.GetFileName(System.Web.HttpContext.Current.Request.Url.AbsolutePath)
            While DBReader.Read()

            _link = _link + "<li><a href='" + (DBReader("source")) + "'"
            If ((pageName) = (DBReader("source"))) Then

                _link = _link + "class='current' "

            End If

            _link = _link + pageName

            _link = _link + ">-" + (DBReader("name")) + "-  </a></li>"

            End While

基本上,我的导航来自扫描我的数据库的母版页,当它循环通过它时,我想添加一个名为 current 的 css 类。

最佳答案

您是否尝试过将它们转换为小写?

If (pageName.ToLower() = (DBReader("source")).ToLower()) Then

关于asp.net - 使用 VB 在根页面 ASP.NET 上检测当前页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12653635/

相关文章:

html - 设置不同媒体屏幕宽度时 CSS z-index 无法正常工作

html - 为什么没有应用我正在编写的 CSS 规则?

asp.net - 您的下一个 ASP.NET 项目的选择是什么 : Web Forms or MVC?

c# - Win 2003 服务器忽略 css 样式

html - 简单的 3 列响应式布局

html - 如何使用:nth-last-child in IE8?

jquery - 如何将数据库值插入模板样式表?

c# - 更改 ASP.net 应用程序根目录?

asp.net - 使用 Visual Studio 2008 调试 Sitecore 6

c# - 使用 HttpCookie 超时/url 过期