Javascript 回发后存储当前选项卡

Javascript 回发后存储当前选项卡,javascript,jquery,asp.net,jquery-ui,jquery-plugins,Javascript,Jquery,Asp.net,Jquery Ui,Jquery Plugins,我正在创建一个应用程序,希望在回发期间存储选项卡的当前值。我想使用隐藏变量存储tab的当前值 我做错了什么 这是我的jquery代码: 这是我的html代码: 我猜您正在尝试将标签href附加到url,在这种情况下,请使用以下代码,而不是处理每个标签上的单击事件 $('.tabs').tabs({ activate: function(event, ui) { window.location.href = window.location.href.toString().s

我正在创建一个应用程序,希望在回发期间存储选项卡的当前值。我想使用隐藏变量存储tab的当前值

我做错了什么

这是我的jquery代码:

这是我的html代码:


我猜您正在尝试将标签href附加到url,在这种情况下,请使用以下代码,而不是处理每个标签上的单击事件

$('.tabs').tabs({
    activate: function(event, ui) {
        window.location.href = window.location.href.toString().split('#')[0] + ui.newTab.find('a').attr('href');
    }
});

如果您从其中一个选项卡中的控件发回,服务器端代码将知道您来自哪个选项卡,是吗?如果希望回发返回到同一个选项卡,请使用处理程序代码将隐藏字段的.Value设置为适当的索引,并在jQuery ready函数中设置:

$("#tabs").tabs({ active: <%= hfLastTab.Value %> });

你做错了什么取决于你到底在做什么。我在这里没有看到任何代码向服务器端代码指示哪个选项卡当前处于活动状态,也没有看到任何服务器端代码将特定选项卡呈现为活动状态。你到底想在这里做什么?想知道你想在这里做什么?当然,你想如何联系?顺便说一句,如果答案对你有帮助的话,要有一个习惯,把它标记为已接受。
$('.tabs').tabs({
    activate: function(event, ui) {
        window.location.href = window.location.href.toString().split('#')[0] + ui.newTab.find('a').attr('href');
    }
});
$("#tabs").tabs({ active: <%= hfLastTab.Value %> });