如何在jquery选项卡上停止回发

时间:2013-12-29 13:31:17

标签: c# asp.net jquery c#-4.0

我正在使用asp.net,C#和jquery tabs.my页面主页和aspx页面中的按钮我正在使用内容,在内容中,我制作了选项卡列表。当我使用按钮保存页面时问题是这个。回发正在发生。页面包含4个选项卡,当我在保存后处于4个选项卡上时,它将在第一个选项卡上而不是选项卡4.如何停止此回发?

这些是标签

<ul class="tabs">
    <li><a href="#tabs-1">Tab 1</a></li>
    <li><a href="#tabs-2">Tab 2</a></li>
    <li><a href="#tabs-3">Tab 3</a></li>
</ul>
<div id="tabs-1"> Content 1 </div>
<div id="tabs-2"> Content 2 </div>
<div id="tabs-3"> Content 3 </div>

3 个答案:

答案 0 :(得分:0)

如果您希望保留在更新面板中,但是您需要对此进行处罚以获取更多信息,请查看link

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
                    <ContentTemplate>
<ul class="tabs">
    <li><a href="#tabs-1">Tab 1</a></li>
    <li><a href="#tabs-2">Tab 2</a></li>
    <li><a href="#tabs-3">Tab 3</a></li>
</ul>
<div id="tabs-1"> Content 1 </div>
<div id="tabs-2"> Content 2 </div>
<div id="tabs-3"> Content 3 </div>
</ContentTemplate>
    </asp:UpdatePanel>

答案 1 :(得分:0)

您可以拥有一个隐藏元素,您可以在每次选择选项卡时设置该值。在服务器端的回发中,您可以捕获此信息以将相应的类设置为li元素以及要在页面重新加载时显示的div元素。否则,只需维护隐藏变量的状态,并在页面加载时启动客户端的选项卡,选择隐藏元素中指示的选项卡。

答案 2 :(得分:0)

您可以使用以下代码来阻止回发到第一个标签:

std::set::iteretor