Install-Package AjaxControlToolkitAjaxControlToolkit.dll<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajax" %>
<ajax:TabContainer ID="tcMain" runat="server" ActiveTabIndex="0" Width="100%">
<ajax:TabPanel ID="tp1" runat="server" HeaderText="基本資料">
<ContentTemplate>
<!-- 此處放入第一個標籤的內容控制項 -->
<asp:TextBox ID="txtName" runat="server" />
</ContentTemplate>
</ajax:TabPanel>
<ajax:TabPanel ID="tp2" runat="server" HeaderText="進階設定">
<ContentTemplate>
<!-- 第二個標籤內容 -->
<asp:CheckBoxList ID="cblOptions" runat="server" />
</ContentTemplate>
</ajax:TabPanel>
<ajax:TabPanel ID="tp3" runat="server" HeaderText="記錄歷史">
<ContentTemplate>
<asp:GridView ID="gvHistory" runat="server" />
</ContentTemplate>
</ajax:TabPanel>
</ajax:TabContainer>
// 切換至指定標籤
tcMain.ActiveTabIndex = 1; // 索引從 0 開始
// 動態新增標籤
var newTab = new TabPanel { HeaderText = "動態標籤" };
newTab.ContentTemplate = new DynamicTemplate(() => new Literal { Text = "動態內容" });
tcMain.Tabs.Add(newTab);
// 取得目前啟用標籤
var current = tcMain.ActiveTab;
.ajax__tab_header、.ajax__tab_tab、.ajax__tab_activeCssClass 屬性套用自訂主題ToolkitScriptManager 必須放在頁面最上方(Master Page 或內容頁)TabContainer 讓複雜表單分頁呈現變得簡單,搭配 UpdatePanel 可實現無刷新切換,提升使用者體驗。