我需要根据会话对象值来"调暗"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'> My Item </a>", "My Item")%>
基本上,如果为true,我希望它显示常规文本,如果为false,则显示链接。注:标签lbSelItem
显示未选择任何项目的"No Item Selected"
字符串值。这个代码的问题是它没有显示任何内容。链接和文本都没有。
现在感觉很傻。如果有人可能像我一样出现脑故障,可以作为参考。
在这些情况下,只需使用此。
<% If lbSelProj.Text = "No Items Selected." Then %>
My Items // this will show if not selected
<%Else%>
<a href="Default.aspx" > My Item </a> // this will show if selected
<% End If%>
很简单啊…谢谢你,奥布里安先生让我认识到我的错误。