Here's the details:
My ascx page:
Expand|Select|Wrap|Line Numbers
- <%@ Control Language="VB" AutoEventWireup="false" CodeFile="TabStrip.ascx.vb" Inherits="TabStrip" %>
- <asp:Menu runat='server' ID='muStrip' orientation='horizontal'>
- </asp:Menu>
Expand|Select|Wrap|Line Numbers
- ...
- Public Sub AddItem(ByVal sText As String, ByVal bSelected As Boolean)
- If (bSelected) Then
- For i As Integer = 0 To muStrip.Items.Count - 1
- muStrip.Items(i).Selected = False
- Next
- End If
- Dim mui As New MenuItem(sText)
- mui.Selectable = True
- mui.Selected = bSelected
- muStrip.Items.Add(mui)
- End Sub
- Protected Sub muStrip_MenuItemClick(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.MenuEventArgs) Handles muStrip.MenuItemClick
- ' Raise user event handler.
- RaiseEvent ItemClick(sender, e, miSelectedItem)
- End Sub
- ...
Expand|Select|Wrap|Line Numbers
- ...
- Protected Overrides Sub HandlePageLoad()
- MyBase.HandlePageLoad()
- ' Populate the tab strip.
- If Not Page.IsPostBack Then
- oxiTab.AddItem(" Administrative", True)
- oxiTab.AddItem(" Maintenance", False)
- oxiTab.AddItem(" Tests/Requests", False)
- oxiTab.AddItem(" Reports", False)
- End If
- End Sub
- ...
Thanks.