0

セッション オブジェクトの値に基づいて div を「薄暗くする」必要があります。

でモジュールとして宣言されたセッション オブジェクトGlobal.asax.vb

Module SelectedItem
    Public SelItemID As Integer
End Module

次に、その変数に値があるかどうかを確認する必要があります。値がない場合は、メニューを構成するいくつかの div を淡色表示にする必要があります。現在menuButton1は常に使用可能であり、前述の変数に値がない場合は他のものを淡色表示にする必要があります。

<div class="menu">
    <div class="menuButton1">
    </div>
    <div class="menuButton2"> //should be dimmed if SelItemID = null
    </div>
    <div class="menuButton3"> //should be dimmed if SelItemId = null
    </div>
</div>

価値がある場合、それらは正常に見えるはずです。これは JQuery で非常に簡単なはずですが、VB と組み合わせて行う方法がわかりません。

いくつかの詳細情報。SelItemIDページのラベルに表示しています。たぶん、そのラベルの値か何かをチェックできますか?

可能であれば助けてください。

ありがとう。

編集:

わかりましたので、これを理解するために少し助けが必要なだけの簡単な方法を考えました。

<%IIf(lbSelItem.Text = "No Item Selected.", "<a href='Default.aspx'>&nbsp;My Item&nbsp;</a>", "My Item")%>

基本的に、true の場合は通常のテキストを表示し、false の場合はリンクを表示するようにします。注: ラベルには、アイテムが選択されていない文字列値lbSelItemが表示されます。"No Item Selected"このコードの問題は、何も表示されないことです。リンクでもテキストでもありません。

4

1 に答える 1

0

今とてもばかげている。参考までに、誰かが私のような脳のグリッチを取得した可能性があります。

このような場合は、これを使用してください。

<% If lbSelProj.Text = "No Items Selected." Then %>
    My Items                                             // this will show if not selected
<%Else%>
    <a href="Default.aspx" >&nbsp;My Item&nbsp;</a>      // this will show if selected
<% End If%>

非常に単純なええと...MrOBrian、私の間違いを認識させてくれてありがとう。

于 2012-08-07T02:02:31.043 に答える