ASP.NET VB JQuery DIM一个基于变量值的div

时间:2012-08-06 20:42:00

标签: jquery asp.net vb.net

我需要根据会话对象值“调暗”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"未选择任何项目的字符串值。此代码的问题在于它没有显示任何内容。无论是链接还是文本。

1 个答案:

答案 0 :(得分: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让我意识到自己的错误。