0

私はajaxコントロールツールキットのタブコンテナを持っています。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

コードはテストされていません。私が覚えているように、いずれかのタブが選択されると、.ajax__tab_activeクラスがその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 に答える