有麻烦集中在标签,我目前正在工作

本文关键字:目前 工作 标签 麻烦 集中 | 更新日期: 2023-09-27 17:55:02

所以我正在工作的页面有一个中继器,将根据人们去旅行填充。因此,如果我有4名乘客在这次旅行,我保存数据在TAB 3一旦页面再次加载,它将集中在TAB 1。我正试图找到一种方法来专注于TAB 3,而不是。我一直试图找出基于一个隐藏的领域和类似的一切,但只是想知道如果这是正确的方向去。我的例子只有两名乘客,所以我想把重点放在选项卡2上。

<——Code>

<asp:Repeater ID="PreRegisterTabs" runat="server">
    <HeaderTemplate>
        <ul>
    </HeaderTemplate>
    <ItemTemplate>
            <li><a href="<%# String.Format("#Tab{0}", Container.ItemIndex)%>"><span class="titlecase"><%# ((Passenger) Container.DataItem).PaxName.ToLower().Replace(",", ", ") %></span></a></li>
    </ItemTemplate>
    <FooterTemplate>
        </ul>
    </FooterTemplate>
</asp:Repeater>

<——源视图-->

<li class="ui-state-default ui-corner-top ui-tabs-active ui-state-active" role="tab" tabindex="0" aria-controls="Tab1" aria-labelledby="ui-id-3" aria-selected="true">

然后使用保存函数后面的c#代码来保存数据。不确定如何设置焦点或保存该选项卡的活动状态

有麻烦集中在标签,我目前正在工作

这就是我的问题的答案

$(function () {var selectedTabId = sessionStorage.getItem("selectedTab");selectedTabId === null ?0: selectedTabId;//默认为0$(" #标签").tabs ({活动:selectedTabId,激活:函数(事件,ui) {selectedTabId = $("#tabs")。标签("选项","积极");sessionStorage。setItem("selectedTab",selectedTabId);}});});