私の現在のコードは以下の通りです。私のWebページ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クラスを追加したいと思います。