回发后留在同一个标​​签页上

时间:2015-01-06 02:32:48

标签: javascript jquery asp.net tabs

我在ASP.NET页面上使用Samson O非常好Easy Responsive Tabs to Accordion plugin。在选项卡2上,我有一个搜索按钮,单击该按钮会在代码隐藏中执行某些代码并将搜索结果返回到页面。一切正常,除了页面在代码隐藏完成后运行代码时返回到第一个选项卡。我希望它留在Tab 2.我怎样才能做到这一点?

我尝试调用JavaScript函数来模拟“搜索”按钮的OnClientClick事件中的Tab 2($('#mycharities').click();)的单击,也是代码隐藏中“搜索”按钮单击事件的最后一项。这两个选项都运行JavaScript,但页面仍然会在完成后返回到第一个选项卡。

1 个答案:

答案 0 :(得分:0)

回答你的问题在于这个插件的脚本:

 //Active correct tab
            $($respTabs.find('.resp-tab-item.' + options.tabidentify)[tabNum]).addClass('resp-tab-                     active').css({
                'background-color': options.activetab_bg,
                'border-color': options.active_border_color
            });

如果您发现需要[tabNum]设置活动标签。因此,您需要找出最后选择的选项卡num,并在您的自定义javascript函数中,您需要将适当的css类设置为该选项卡。然后你会在回发后选择它。

最好尝试使用AJax提交。它很容易,你可以避免麻烦。