J'ai récemment mis du code <% %>
blocs de code dans ma page principale. Remarque: J'ai lu le "correctif" pour soit déplacer les choses sur <head>
ou en utilisant <%# %>
mais aucun d'entre eux ne fonctionne bien pour mon application.Quelles sont les causes "La collection de contrôles ne peut pas être modifiée car le contrôle contient des blocs de code"?
Maintenant, la chose étrange est que je reçois seulement cette erreur sur une page de la mienne. Toutes les autres pages semblent fonctionner correctement, alors qu'est-ce qui cause cette erreur? Je ne vois rien de particulier à cette page. Il utilise le gestionnaire de script comme le font les autres pages de travail et il n'y a rien d'extraordinaire à propos de cette page. Il y a pas mal de contrôles personnalisés, donc il est plus difficile de chercher ce qui est différent sur cette page.
Alors qu'est-ce qui cause l'exception Controls collection cannot be modified because the control contains code blocks
?
Vos contrôles personnalisés contiennent-ils des éléments à l'intérieur de '<% %>', et si oui, ajoutez-vous dynamiquement vos contrôles personnalisés à la page? Vous avez également mentionné le code de déplacement de '
'; où sont exactement vos blocs de code problématiques? –Je ne sais pas. J'ai ajouté un codeblock (littéralement aussi simple que '<%/* codesss * /%>') à la page maître et maintenant cette page ne fonctionne pas. @Cory – Earlz
qu'est-ce que vous essayez de faire dans le 'codeblock <% %>' de cette façon, nous pouvons vous aider avec une meilleure approche –