使用javascript设置tabcontainer活动选项卡

时间:2013-05-11 10:43:09

标签: c# javascript asp.net c#-4.0 ajaxcontroltoolkit

使用以下javascript函数设置活动的asp.net标签。 bleow代码始终返回CurrentTab为“null”。任何人都帮我解决了我的问题。

function SetActiveTab2(tabNumber) {
            try {
                var CurrentTab = $find('<%#cust_tab.ClientID%>');
                var CurrentTab = document.getElementById('<%=cust_tab.ClientID%>');
                //Second line return the error The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>).

                CurrentTab.set_activeTabIndex(parseInt(tabNumber));
            }
            catch (e) {
                alert('An error has occurred: ' + e.message)
                return false;
            }
        }

2 个答案:

答案 0 :(得分:0)

删除此项:var CurrentTab = document.getElementById('<%=cust_tab.ClientID%>');并修改上一行:var CurrentTab = $find('<%= cust_tab.ClientID %>');

答案 1 :(得分:-1)

如果你想通过它的id获取一个元素,你必须把它的#开头。

var CurrentTab = document.getElementById('#<%=cust_tab.ClientID%>');

也许这就是解决方案。