I have a menu. In that 1 item I want to show only if the Manager Login?
According to your description, are you using the menu control in asp.net? if so, I made demo for you as a reference. you can use the Items.Remove() method to remove the item.
name:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
password:<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
<asp:Button ID="Button1" runat="server" Text="Login" OnClick="Button1_Click" /><br /><br />
<asp:Menu ID="Menu1" Orientation="Vertical" runat="server" Visible="false" >
<Items>
<asp:MenuItem Text="Home" ToolTip="Home">
<asp:MenuItem Text="Music" ToolTip="Music"></asp:MenuItem>
<asp:MenuItem Text="Movies" ToolTip="Movies"></asp:MenuItem>
</asp:MenuItem>
</Items>
<Items>
<asp:MenuItem Text="Home1" ToolTip="Home1">
<asp:MenuItem Text="Book" ToolTip="Book"></asp:MenuItem>
<asp:MenuItem Text="Game" ToolTip="Game"></asp:MenuItem>
</asp:MenuItem>
</Items>
</asp:Menu>
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)
If TextBox1.Text = "Manager" AndAlso TextBox2.Text = "123" Then
Menu1.Visible = True
Else
Dim menuItems As MenuItemCollection = Menu1.Items
Dim adminItem As MenuItem = New MenuItem()
For Each menuItem As MenuItem In menuItems
If menuItem.Text = "Home1" Then
adminItem = menuItem
End If
Next
menuItems.Remove(adminItem)
Menu1.Visible = True
End If
End Sub
Best regards,
sam
.NET forums are moving to a new home on Microsoft Q&A, we encourage you to go to Microsoft Q&A for .NET for posting new questions and get involved today.
Member
183 Points
399 Posts
Menu visiblity in vb.net
Dec 09, 2019 06:48 AM|shsu|LINK
I have a menu. In that 1 item I want to show only if the Manager Login?
How to make it possible. Thanks
Contributor
3370 Points
1409 Posts
Re: Menu visiblity in vb.net
Dec 10, 2019 03:36 AM|samwu|LINK
Hi shsu,
According to your description, are you using the menu control in asp.net? if so, I made demo for you as a reference. you can use the Items.Remove() method to remove the item.
name:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br /> password:<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br /> <asp:Button ID="Button1" runat="server" Text="Login" OnClick="Button1_Click" /><br /><br /> <asp:Menu ID="Menu1" Orientation="Vertical" runat="server" Visible="false" > <Items> <asp:MenuItem Text="Home" ToolTip="Home"> <asp:MenuItem Text="Music" ToolTip="Music"></asp:MenuItem> <asp:MenuItem Text="Movies" ToolTip="Movies"></asp:MenuItem> </asp:MenuItem> </Items> <Items> <asp:MenuItem Text="Home1" ToolTip="Home1"> <asp:MenuItem Text="Book" ToolTip="Book"></asp:MenuItem> <asp:MenuItem Text="Game" ToolTip="Game"></asp:MenuItem> </asp:MenuItem> </Items> </asp:Menu> Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) If TextBox1.Text = "Manager" AndAlso TextBox2.Text = "123" Then Menu1.Visible = True Else Dim menuItems As MenuItemCollection = Menu1.Items Dim adminItem As MenuItem = New MenuItem() For Each menuItem As MenuItem In menuItems If menuItem.Text = "Home1" Then adminItem = menuItem End If Next menuItems.Remove(adminItem) Menu1.Visible = True End If End Sub
Best regards,
sam