我使用jQuery选项卡和ASP.NET列表来显示和编辑一些信息。我的问题是,当用户在其中一个列表视图项中插入新记录时,我的jQuery标签返回到第一个选项卡。有没有办法跟踪我在哪个标签或保持它不回信息?
解决方法
在asp.net中,您可以将其存储在隐藏的字段中,而无需使用cookie(不需要使用jquery cookie参考)。
用这个 :
$(function () { $("#tabs").tabs({ activate: function() { var selectedTab = $('#tabs').tabs('option','active'); $("#<%= hdnSelectedTab.ClientID %>").val(selectedTab); },active: <%= hdnSelectedTab.Value %> }); });
然后在身体中,声明你隐藏的选项卡字段:
<asp:HiddenField ID="hdnSelectedTab" runat="server" Value="0" />
基本上,在选择一个选项卡时,您将所选的选项卡值存储在asp隐藏字段中。然后显示您正在检索该值。