【问题标题】:Know which tab is selected from codebehind知道从代码隐藏中选择了哪个选项卡
【发布时间】:2013-05-02 12:02:08
【问题描述】:

我有这种情况:

<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 控件到服务器,并为每个 LI 输出 onserverclick,然后 以相同的方法询问所有 LI onserverclick 哪个是 单击然后将 tabId 分配给隐藏字段。我现在的问题, 我怎么知道点击了哪个链接(我对所有人都有相同的方法 李)。谢谢!

【问题讨论】:

    标签: c# javascript asp.net css


    【解决方案1】:

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

    【讨论】:

    • 什么样的隐藏字段?可以是字面意思吗?是否可以检查转换为服务器控件的 html 控件是否具有活动类?到底有没有?谢谢。除了我调用客户端方法来存储值的地方吗?
    • 控件是“stackoverflow.com/questions/252222/…
    • 要上活跃课,老实说我不确定... :(
    • 我想你可以用这个来获取选中的
    • $('ul').find('li').eq(index).css('ActiveTab');其中 ActiveTab 是一个 css,您可以将其提供给选定的
    • 元素\
  • 我正在尝试但说索引未定义...还有其他方法我不需要使用客户端吗?谢谢!
  • 【解决方案2】:

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

    【讨论】:

    • 你能解释一下你所说的活动课是什么意思吗?
    • 如何知道控制服务器是否有活动类?
    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      相关资源
      最近更新 更多
      热门标签