Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème d'instanciation des WebControls [ WebForms / UserControl ] (premiumbfd)

mercredi 27 août 2008 à 11:10:58 | Problème d'instanciation des WebControls

premiumbfd

Bonjour,

J'ai un souci, que je n'arrive pas à résoudre, depuis quelques jours, je ne comprends vraiment pas.
Je viens de passer mon projet en Visual Studio 2008, sous 2005 tout marchait bien.
Maintenant, le problème est que lorsque je compile ma solution, il considère que mes controles (interface) ne sont pas instanciés.
C'est à dire que si je n'agit pas dessus, il m'affiche bien mes controles, mais dès que je souhaite modifier le texte (ou autre), il me dit qu'il n'est pas instancié : NullReferenceException.

Si je clic droit sur le nom de ma variable et "atteindre la définition", il ne me le trouve pas.

Cela ne me le fait que dans les UserControl, et non dans les WebForms.

J'ai essayé de résinstaller les framework, mais ça n'a rien changé (on ne sait jamais, quand on ne sait plus quoi faire, on va chercher n'importe où...)

J'ai posté des messages dans plusieurs forums, et personne n'a de solutions.

Merci d'avance pour votre aide...

mercredi 27 août 2008 à 12:30:14 | Re : Problème d'instanciation des WebControls

nhervagault

Administrateur CodeS-SourceS
Salut,

Regardes la version des composants associé dans le web.config.
Et dans les fichiers de solution.

et compare avec ceux qu'une appli en vs 2005

C'est une idée et peut etre la solution??

mercredi 27 août 2008 à 13:07:43 | Re : Problème d'instanciation des WebControls

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonjour,

As tu rebooté ? Essayé de faire un mini site avec un simple label, pour reproduire le problème ?

Sinon j'ai une piste "un poil" technique : fait un publish web site, décoche la case "allow this precompiled site to be updatable" et regarde l'assembly compilé dans le /bin avec Reflector pour voir ce qui se passe.


Cyril - MVP ASP.net - MCPD ASP.net & MCTS SQL - Consultant indépendant

mercredi 27 août 2008 à 14:57:12 | Re : Problème d'instanciation des WebControls

premiumbfd

J'ai rebooté, j'ai réinstallé les frameworks (y a t'il un ordre d'installation? certains sont ils obligatoires?), j'ai recréé un site en intégrant petit à petit mes controles :
- MasterPage
- WebForm
- UserControl (.ascx)
- Label
- Accordion

- Déplacement du Label dans l'Accordion --> erreur.

En l'appelant de la manière suivante : MonAccordion.FindControl("idLabel"), ça marche, mais c'est bien trop lourd! Je ne m'imagine pas appeler tous mes controles comme ça, sachant que j'utilise quasiment que des Accordion dans mon interface!

Quant à la solution du publish web site (?) et Reflector, ça pourrait surement m'être très utile, mais c'est vrai que je n'ai pas tellement le temps de m'adapter à de nouveaus outils. A moins que ça soit très simple d'utilisation (qu'est ce qu'un publish web site?).

Quant à la version des composants, je regarde de suite, je ne sais pas trop lesquels regarder, mais je vais comparer.
J'ai remarqué un truc quand je compile (et que j'atterris sur la page d'erreur), les informations de versions sont les suivantes :
Version Information: Microsoft .NET Framework Version:2.0.50727.1433; ASP.NET Version:2.0.50727.1433

Alors que je suis en Framework 3.5 dans les options de ma solution . Est-ce que ça pourrait venir de là?

Merci !

mercredi 27 août 2008 à 15:51:02 | Re : Problème d'instanciation des WebControls

nhervagault

Administrateur CodeS-SourceS
Salut,

As-tu mis un script manager 3.5 dans ta page,
remplace le par celui de VS2008.

Sinon le framework 2.0 c'est normal il me semble car les dll  de base non pas évoluer, les évolutions sont dans la dll
web.extensions ou linq (c'est que des compléments)

voila

mercredi 27 août 2008 à 18:02:20 | Re : Problème d'instanciation des WebControls

premiumbfd

Donc les frameworks sont complémentaires?


mercredi 27 août 2008 à 18:37:47 | Re : Problème d'instanciation des WebControls

jesusonline

Membre Club Administrateur CodeS-SourceS
Pour l'histoire des frameworks, en gros il y a la CLR 2.0 (le runtime d'execution) puis le framework 2.0 puis de nouvelles assemblies (.dll) pour le framework 3.5, ASP.net est encore plus compliqué à cause des projets open source (ajax toolkit) et les projets "beta"/"go live", etc... mais Microsoft à prévu de revoir tout ca (Bertrand Leroy devrait s'en occuper) et unifier tout ce petit monde. Donc oui ils sont complémentaires, pour faire une version courte : c'est le grand basard :-)

J'ai déjà eu ce problème, cela venait des toolkits, il faut prendre la version 3.5 (SP1) et non 2.0 ... en effet il y a une histoire de référence vers une assmbly modifié blablabla (quand je dis quand c'est le grand basard ...), juste mettre à jour cette assembly devrait en théorie suffire, sinon je me renseignerais vers la personne ayant eu le probleme


Cyril - MVP ASP.net - MCPD ASP.net & MCTS SQL - Consultant indépendant

mercredi 27 août 2008 à 18:50:15 | Re : Problème d'instanciation des WebControls

premiumbfd

Merci pour ta réponse.
Je repasse pour le moment sous Visual Studio 2005, en espérant que cette fois tout marchera correctement, sinon je vais devenir dingue, sachant que ma livraison a déjà 1 semaine de retard...
Mais la solution m'intéresse quand même fortement, car j'aimerais vraiment utiliser 2008, mais là c'est une question d'urgence.

Quant aux frameworks, lesquels sont vraiment nécessaires? Et est-ce qu'il y a un ordre pour les installer?
Que je désinstalle tout pour réinstaller tout ça proprement. Car au pire, si je peux réinstaller dans le bon ordre et correctement, je me remettrai sous 2008.
Je suis en train de le désinstaller.
Je vais ensuite m'occuper de désinstaller tous mes outils et j'espère que tout rentrera dans l'ordre ensuite.

Bonne fin de journée,
Je suis connectée toute la soirée si tu as une réponse.
Merci

mercredi 27 août 2008 à 19:08:42 | Re : Problème d'instanciation des WebControls

premiumbfd

Quant aux toolkits, j'ai bien installé la version 3.5, compatible avec notre cher Visual Studio 2008 et Framework 3.5.
Je verrai bien ce que je peux faire.
D'autant plus que je n'ai pas la main sur mon serveur virtuel, car hébérgé chez un prestataire, donc pas de ménage par le formatage, car toutes les désinstallations que j'ai pu faire combinées aux suppressions de dossiers suite à pétages de plomb, et un serveur installé de travers dès le départ... Forcément que rien ne peut marcher correctement.

Je vais tenter de négocier la réinstallation du serveur demain, tout en continuant à espérer que ça pourrait marcher comme ça, mais j'ai bien peur que le système ne soit pas stable.

Merci en tout cas pour votre intérêt.




Cette discussion est classé dans : controles, problème, webcontrols, instanciation


Répondre à ce message

Sujets en rapport avec ce message

[ASPX][C#] acceder à mes controles [ par tobleronne ] Bonjour, comment puis je acceder a mes controle qui sont : J'ai un "placeHolder" qui contient un webControl "Table" qui contient des "rows" et "cells" Problème de récupération de la valeur Count() d'un arraylist [ par PascalCmoa ] Bon je viens de solutionner une partie de mon précedent problème.Pour ajouter mes controles les uns à coté des autres, j'utilise un control de type li Probléme d'enregistrements de controles ... [ par momo3038 ] Bonjour !Mon problème est assez simple :Je souhaite que l'utilisateur puisse, via une dropdownlist, sélectionner le nombre d'entrée (Textbox) qu'il ve [--> BAR]Problème concernant la loi [ par hugo7 ] Désoler si cette question n'a rien a voir mais bon je ne sais pas à qui la poser. Ma question concerne la loi : Faut-il que j'ai 18 ans pour pouvoi Problème de jours fériés et vacances sous Windev9 en W-Langage [ par leconfident ] Bonjour tout le monde !   < aide [ par hindows ] slt j'ai un problème avec sqlserver2000 j'ai crée ma base de donnée et quand je veux ouvrir une table pour remplir les champs il me donne"erreur incon Problème d'application d'une culture pour la MasterPage [ par ptitkosmos ] Bonjour,je suis entrain de développer un website en asp.net (vb) qui doit pouvoir gérer plusieurs langues (définie par l'utilisateur connecté). J'ai r Problème avec dbconsoleoacle [ par mlevina ] Salut à tousj'ai un énorme problème avec la console oracle, pour commencer j'utilise Oracle 10G sous windows xp, mais alors à chaque fois que je redém problème d'un popup [ par noutazia ] Bonjour, je developpe sur une application et mon problem est comme suit j'ai un popup qui s'ouvre à partir d'une page mére celui ci comporte un lien p Probleme avec La variable Session [ par assiflwa ] Bonjour tt le monde! j'ai un problème de Session, a chaque fois que je navigue sur mes pages je rencontre le fameux  message d'erreur "La référence d'


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,140 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.