【发布时间】:2008-09-19 22:16:50
【问题描述】:
使用 ASP.NET 2.0,我有一个 Web 应用程序,我在其中尝试使用 JavaScript 使选项卡容器中的一个选项卡成为活动选项卡。
建议基于:
var mX=document.getElementById('<%= tc1.ClientID%>')
$find('<%= tc1.ClientID%>').set_activeTabIndex(1);
两者都会产生错误:
The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>).
我尝试将代码从 head 标签移到 body 标签中;同样的错误。
我也尝试了替代<%# tc1.ClientID%>,如:
var mX = document.getElementById('<%# tc1.ClientID %>')
mX.ActiveTabIndex="2";
生成一个空错误 - 上面的代码在 html 中呈现为:
var mX = document.getElementById('')
mX.ActiveTabIndex="2";
谁能用通俗易懂的语言解释这意味着什么以及解决方案是什么?
【问题讨论】:
标签: .net asp.net javascript