知道从后面的代码中选择哪个选项卡

时间:2013-05-02 12:02:08

标签: c# javascript asp.net css

我遇到这种情况:

<div id="tabs">
    <ul>
        <li><a href="#tab-1"><span>One</span></a></li>
        <li><a href="#tab-2"><span>Two</span></a></li>
        <li><a href="#tab-3"><span>Three</span></a></li>
    </ul>
</div>

并且还有一个按钮

<asp:Button ID="Button" runat="server" OnClick="Button_Click" />

我的js是

<script>
    $(function () {
        $(".tabs").tabs();
        $('.reWrapper').css('width', 'auto');
        $('.reWrapper').css('min-width', 'inherit');
    });
</script>

在我的代码隐藏中,我想知道我所在的选项卡,根据选项卡,我将保存选项卡的处方集。

我如何从我的代码中知道哪个选项卡被选中?我需要先检查选择了哪个选项卡来保存一个或另一个信息,但是真的不知道如何获取选定的选项卡?感谢

  

我不知道这是不是一个好主意,我正在做的是转换我的   html控制到服务器,然后输出onserverclick为每个LI,然后   用相同的方法询问所有LI onserverclick哪个是   单击,然后将tabId分配给hiddenfield。我现在的问题,   我怎么知道这个链接被点击了(我对所有人都有相同的方法   LI)。谢谢!

3 个答案:

答案 0 :(得分:0)

将Html控件转换为服务器控件并检查服务器控件后面的代码是否包含活动类,如果将活动类设置为活动选项卡

答案 1 :(得分:0)

您需要添加一个客户端代码,该代码将变量存储在asp.net隐藏字段中,指示选择了哪个选项卡。然后在后面的代码中,您可以使用HiddenField.Value属性

来访问它

答案 2 :(得分:0)

与...相同 哈桑·莫克达德 建议您可以编写一个javascript函数,使用该函数可以设置隐藏字段的值,该值指示选择了哪个选项卡。

在按钮点击事件后面的代码中,你可以获得该隐藏字段的值,并可以进行数据库操作。