0

我有一个 ajax 控制工具包 tabcontainer。如何使用 javascript 或 jquery 确定活动选项卡的 ID?即,如果该选项卡处于活动状态,它将是 Tab_Monitor。

我已经尝试了所有示例,但找不到解决方案。

谢谢达摩

<asp:TabContainer ID="TabContainerMain" runat="server" ActiveTabIndex="4" Width="100%"
Height="100%" CssClass="" ViewStateMode="Enabled">
   <asp:TabPanel runat="server" HeaderText="test" ID="Tab_Monitor">
      <ContentTemplate>
         <div class="TabControls">
             <p>Howdy, I'm in Section Tab_Monitor.</p>
         <div>
4

2 回答 2

2

代码未测试。As I can remeber, when any tab is selected, .ajax__tab_active class is applied to that div. 所以下面可以用来抓取选中标签的ID

alert($(".ajax__tab_active").first().attr('id'));

您可以根据需要自定义选择器。

于 2012-10-22T21:42:24.903 回答
2

Ajax Control Toolkit TabContainer 客户端组件支持get_activeTab 和get_activeTabIndex 方法。

您可以使用以下 JS 代码访问此方法:

$find('<%=TabContainerMain.ClientID %>').get_activeTab();

编辑:

您还可以查看如何从 TabCointainer (AjaxToolKit) 中选择一个选项卡,那里的人建议相同。

于 2012-10-22T22:07:57.703 回答