在我的页面上,我有两个标签部分的内容。首次加载页面时,将显示第一个选项卡区域,另一个隐藏。我有一些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事件中识别正确的标签名称。
有人可以解释一下这是为什么吗?
答案 0 :(得分:1)
使用asp.net隐藏字段控件而不是使用隐藏字段,并再次尝试使用相同的内容。