2011-12-20 2 views
0

だから私はこのようなものがあります:ASPX文は私のコンテンツをロードしない場合は

<%If (Request.Url.ToString = "default.aspx") Then %> 
     <li><a href="url">Link</a></li> 
     <li><a href="url">Link</a></li> 
    <%ElseIf (Request.Url.ToString = "anotherdefault.aspx") Then %> 
     <li><a href="url">Link</a></li> 
     <li><a href="url">Link</a></li> 

しかし、それはその特定のURLへのリンクを持っていないいくつかの奇妙な理由のために。しかし、私は私のVBページにブレークポイントを置くときに動作します。 IF文がCSSの問題を引き起こしていると思いますか?

+1

VBコードがクライアント上でレンダリングされないため、Webサーバーがコードを処理していない限り(これははるかに大きな問題になります)、 'If'ステートメントはCSSの問題を引き起こしてはいけません。 'Url'はまったく同じページ名ですか?ページに '<%= Request.Url.ToString%>'を追加して、出力する内容を確認してください。 – David

+0

文字列のURLは、=と入れた正しい文字列です。もちろん、絶対パスではなく完全パスです。私はif文を取り除き、リンクのグループを持っていれば動作します – Samjus

答えて

3

"="は大文字と小文字を区別します。ブラウザにURLを入力してテストを行っている場合、アプリから何が来ているかを正確にテストしていない可能性があります。試してみてくださいRequest.Url.ToString.ToLower() = "default.aspx"

+1

あなたはハハに勝ちます。私はそれを確認したと思ったが、私はそうは思わない。ありがとう:) – Samjus

1

EndIfがあることを確認してください。条件のために何か他のものを試していない場合、ちょうど真または偽のように。私は間違いなくそれはCSSの問題ではないと言います。インラインコードは、cssがドキュメントを見る前に評価されます。