0

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

4

1 に答える 1

2

それらを小文字に変換してみましたか?

If (pageName.ToLower() = (DBReader("source")).ToLower()) Then
于 2012-09-29T16:06:06.947 に答える