javascript中的ActiveTab设置

时间:2010-07-23 08:45:09

标签: javascript asp.net ajax

当我使用以下代码通过javascript将tabcontainer第一个标签设置为活动标签时:

var tc = document.getElementById('<%= tabContainer.ClientID %>');
tc.firstChild.lastChild.style.visibility = "hidden";
tc.set_activeTabIndex(0);

我得到的例外情况如下:

此对象不支持的属性或方法。

请注意,第二行成功隐藏了第二个选项卡面板,但第三行引发了这个概念

有关如何通过javascript设置标签的任何建议吗?

2 个答案:

答案 0 :(得分:0)

为行

生成错误
tc.set_activeTabIndex(0);

我们没有内置的set_activeTabIndex()方法。

您应该应用适当的CSS properties来启用/禁用标签。

答案 1 :(得分:0)

您需要客户控制;不是DOM元素。 为了获得控件,使用$ find方法。 之后,您可以使用set_activeTab方法。

ctrl = $find("<%= tabContainer.ClientID %>");
ctrl.set_activeTab(ctrl.get_tabs()[yourTabNumber]);