使用以下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;
}
}
答案 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%>');
也许这就是解决方案。