I have read a lot of friends who have not yet created pages with multiple tabs. I have summarized the usage here. It's easy to understand. 1. Download The AjaxControlTookit package and place it in the Bin directory to refresh the solution. 2. page Introduction (. aspx) [csharp] <% @ Register Assembly = "AjaxControlToolkit" Namespace = "AjaxControlToolkit" TagPrefix = "asp" %> <% @ Register Assembly = "AjaxControlToolkit" Namespace = "AjaxControlToolkit" TagPrefix = "asp" %> 3. control call (. aspx) [csharp] <asp: TabContainer ID = "tc1" runat = "server" ActiveTabIndex = "0" Width = "100%"> <asp: tabPanel ID = "tp1" runat = "server" HeaderText = "Tab 1"> <ContentTemplate> add page Code </ContentTem Plate> </asp: TabPanel> <asp: tabPanel ID = "tp2" runat = "server" HeaderText = "Tab 2"> <ContentTemplate> add page Code </ContentTemplate> </asp: TabPanel> </asp: tabContainer> <asp: TabContainer ID = "tc1" runat = "server" ActiveTabIndex = "0" Width = "100%"> <asp: tabPanel ID = "tp1" runat = "server" HeaderText = "Tab 1"> <ContentTemplate> add page Code </ContentTemplate> </asp: TabPanel> <asp: tabPanel ID = "tp2" runat = "server" HeaderText = "Tab 2"> <ContentTemplate> Add the Page code here </ContentTemplate> </asp: TabPanel> </asp: TabContainer> ActiveTabIndex is the currently activated tab index as the name suggests, starts from 0. [End]