在VB点击事件中无法识别的javascript更改了类

时间:2011-05-19 10:17:35

标签: javascript asp.net

在我的页面上,我有两个标签部分的内容。首次加载页面时,将显示第一个选项卡区域,另一个隐藏。我有一些javascript来切换标签,并在单击其中一个标签时隐藏/显示相关内容。要标记哪个选项卡是活动选项卡,活动选项卡将被赋予“当前”类。

当我在该页面上提交按钮时,我希望它根据显示的选项卡区域执行以下两项操作之一。要找出单击了哪个选项卡,请检查每个选项卡的class属性:

Select Case True
   Case tab1.Attributes("class").Contains("current")
   ....
   Case tab2.Attributes("class").Contains("current")
   ....
End Select

但是,以这种方式检查class属性表明即使选择了tab2,tab1也总是具有“当前”类。

但是,如果我创建一个隐藏的输入:

<input type="hidden" id="SelectedTab" runat="server" class="SelectedTab" />

然后在更改我的javascript中的标签时,还设置所选标签的名称以显示在隐藏输入的值中,从我的VB代码中的click事件中识别正确的标签名称。

有人可以解释一下这是为什么吗?

1 个答案:

答案 0 :(得分:1)

使用asp.net隐藏字段控件而不是使用隐藏字段,并再次尝试使用相同的内容。