簡體   English   中英

如何從TabContainer獲取活動的標簽索引

[英]How to get active tab index from TabContainer

目前,我在JavaScript中使用這一行代碼

var tabIndex = $(':focus').attr('tabIndex'); 

但是,這始終無法獲得活動索引。

如果有幫助,這是asp:TabContainer標頭。 我也嘗試了document.GetElementById,但是也無濟於事。

    <asp:TabContainer ID="AdvOrBasicSearch" runat="server" ActiveTabIndex="0">

他們說,一張圖片勝過千言萬語...

我在這里用過jQuery。 有了它,很容易找到想要的東西。 注意圖片中的矩形文本。

快樂的編碼。

在此處輸入圖片說明

我發現此方法效果更好。 我使用tabContainer本身創建了一個變量。 然后,我只需要進入變量並從_activeTabIndex屬性中提取值即可。

var tabIndex = $find("AdvOrBasicSearch"); //AdvOrBasicSearch is name of tabContainer
var i = tabIndex._activeTabIndex; 

使用javascript獲取標簽索引和標簽名稱

< script type="text/javascript">
        function onTabChanged(sender, e) <br> { <br>
            var curIndex = document.getElementById('lblCurTabNo');<br>
            var curName = document.getElementById('lblCurTabName');<br>
            curIndex.innerHTML = sender.get_activeTabIndex();<br>
            curName.innerHTML = sender.get_activeTab().get_headerText();<br>
        }<br>
    < /script><br><br>

< asp:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0" UseVerticalStripPlacement="false"
            Width="400px" BackColor="ActiveBorder" ForeColor="Green" OnClientActiveTabChanged="onTabChanged"><br>
    ----asp tab control-----------

< /asp:TabContainer>

標簽索引: < asp:Label ID="lblCurTabNo" runat="server" Text="0"></asp:Label><br />

標簽名稱: < asp:Label ID="lblCurTabName" runat="server" Text="Personal Info"></asp:Label>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM