所以我正在处理的页面有一个转发器,它将根据旅行的人来填充。因此,如果我在这次旅行中有4名乘客,并且我在TAB 3上保存数据,一旦页面再次加载,它将集中在TAB 1.我试图找到一种方法来重点关注TAB 3。我一直试图根据一个隐藏的领域以及类似的东西弄清楚,但只是想知道这是否是正确的方向。我的例子只有两名乘客,所以我想把重点放在标签2上。
< - Code Behind - >
.bat
< - 来源视图 - >
<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>
然后使用保存功能后面的C#代码来保存数据。不确定如何设置焦点或保存该选项卡的活动状态。
答案 0 :(得分:0)
这是我的问题的答案
$(function(){ var selectedTabId = sessionStorage.getItem(“selectedTab”); selectedTabId = selectedTabId === null? 0:selectedTabId; //你的默认值为0 $( “#标签”)。标签({ active:selectedTabId, activate:function(event,ui){ selectedTabId = $(“#tabs”)。tabs(“option”,“active”); sessionStorage.setItem(“selectedTab”,selectedTabId); } }); });