Je veux ajouter un ajax: TabContainer à ma page Web. Je n'obtiens aucune erreur de génération, mais lorsque j'essaie de naviguer vers la page, cela me donne l'erreur suivante: "La collection Controls ne peut pas être modifiée car le contrôle contient des blocs de code (<% ...%>)." .Tentative d'ajout d'ajax TabContainer, obtention d'erreur "La collection Controls ne peut pas être modifiée car le contrôle contient des blocs de code (c'est-à-dire <% ... %>)."
J'ai re-téléchargé Ajax Control Toolkit pour les sites d'exemple, ouvert la solution dans VS, exécuté l'exemple pour TabContainer et cela a fonctionné correctement. Je pensais que c'était peut-être une version différente de l'Ajax Control Toolkit - mais non. Les fichiers AjaxControlToolkit.dll référencés par les deux sites sont identiques. Pourquoi je n'arrive pas à faire fonctionner TabContainer sur mon site?
Il y a un autre problème, mais je ne sais pas si c'est lié. J'ai récemment installé Visual Studio 2008. Dès que j'ai ouvert mon site Web, VS a automatiquement créé l'onglet "AJAX Controls" dans la boîte à outils et l'a rempli de tous les contrôles ajax. Dans le code source, tous les contrôles sont préfixés avec "ajax" - c'est-à-dire, "< ajax: TabContainer runat =" serveur "...>".
Cependant, lorsque j'ai ouvert l'exemple de site Web, Visual Studio a créé un autre onglet dans la boîte à outils - "AjaxControlToolkit Components", rempli avec les mêmes commandes que dans "AJAX Controls". Je ne sais pas pourquoi il a ajouté les mêmes contrôles deux fois (mais, étrangement, avec des icônes différentes pour eux dans la boîte à outils). Dans le code source, toutes les commandes sont préfixées avec "ajaxToolkit" - c'est-à-dire, "< ajaxToolkit: TabContainer runat =" serveur "...>". Que se passe t-il ici? Je veux juste que le bon TabContainer fonctionne sur mon site.
La réponse acceptée a changé, étant donné que vous êtes le premier à répondre correctement à la question. Je vous remercie! Cependant, il n'y a pas besoin pour moi d'apprendre ASP.NET MVC maintenant. J'ai perdu mon travail récemment. Probablement une bonne chose à long terme, je ne supporte plus le développement web. – Cybis