En utilisant ASP.NET 2.0, j'ai une application web où je suis en train d'utiliser JavaScript pour faire un onglet dans un onglet conteneur l'actif languette.Quel est le sens et Correction de l'erreur « La collection Controls ne peut pas ... »
Les recommandations ont été basées sur:
var mX=document.getElementById('<%= tc1.ClientID%>')
$find('<%= tc1.ClientID%>').set_activeTabIndex(1);
qui produisent tous les deux l'erreur:
The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>).
J'ai essayé de déplacer le code de l'étiquette de tête et dans la balise body; même erreur.
J'ai aussi essayé le <%# tc1.ClientID%>
alternatif, comme dans:
var mX = document.getElementById('<%# tc1.ClientID %>')
mX.ActiveTabIndex="2";
génère une erreur nulle - code ci-dessus est rendu dans le code HTML comme:
var mX = document.getElementById('')
mX.ActiveTabIndex="2";
Quelqu'un peut-il expliquer en clair (er) langage que cela signifie et quelle est la solution?