javascript中的ActiveTab设置
当我使用以下代码通过javascript将tabcontainer第一个选项卡设置为活动选项卡时: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
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]);它返回给我的对象是空的你有你的网页链接吗?