javascript中的ActiveTab设置

javascript中的ActiveTab设置,javascript,asp.net,ajax,Javascript,Asp.net,Ajax,当我使用以下代码通过javascript将tabcontainer第一个选项卡设置为活动选项卡时: var tc = document.getElementById('<%= tabContainer.ClientID %>'); tc.firstChild.lastChild.style.visibility = "hidden"; tc.set_activeTabIndex(0); var tc=document.getElementById(“”); tc.firstChil

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

var tc = document.getElementById('<%= tabContainer.ClientID %>');
tc.firstChild.lastChild.style.visibility = "hidden";
tc.set_activeTabIndex(0);
var tc=document.getElementById(“”);
tc.firstChild.lastChild.style.visibility=“hidden”;
tc.set_activeTabIndex(0);
我得到的例外情况如下:

此对象不支持属性或方法

请注意,第二行成功地隐藏了第二个选项卡面板,但第三行引发了例外


关于如何通过javascript将选项卡设置为活动的任何建议?

将为第行生成错误

tc.set_activeTabIndex(0);
我们没有内置的set\u activeTabIndex()方法


您应该应用适当的
CSS属性
来启用/禁用选项卡

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

ctrl = $find("<%= tabContainer.ClientID %>");
ctrl.set_activeTab(ctrl.get_tabs()[yourTabNumber]);
ctrl=$find(“”);
ctrl.set_-activeTab(ctrl.get_-tabs()[yourTabNumber]);

no第二行成功执行事实上,我在成功测试第二行后添加了第三行。我知道错误在第三行,但set\u activeTabIndex不是tabcontainer支持的方法。为什么它会引发异常?它似乎与JavaScript无关。当我使用var ctrl=$find(“”)时; ctrl.set_-activeTab(ctrl.get_-tabs()[yourTabNumber]);它返回给我的对象是空的你有你的网页链接吗?