使用vb.net中的会话启用/禁用菜单项

时间:2013-06-07 11:42:09

标签: vb.net session

If Session IsNot Nothing And Session("Admin") = "ftghgy" Then

Dim rptMenuItem As MenuItem = Menu1.FindItem("Home")

rptMenuItem.Selectable = True

Label9.Text = ("Welcome")

 Else
Label9.Text = ("Welcome " + "" + Session("UserName").ToString)

endif

我收到此错误...

"Object reference not set to an instance of an object" on this line "rptMenuItem.Selectable = True"

我并没有使用母版页。

2 个答案:

答案 0 :(得分:0)

那么,这条线可能正在返回空值:

Menu1.FindItem("Home")

意味着在您的Menu1中找不到ID为“Home”的项目。

答案 1 :(得分:0)

我认为它必须是整数Menu1.FindItem(Type)