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 Datagrid et MasterPage [ par remisog ] Bonjour,J'ai un leger problème,J'ai une MasterPage pour mon site qui marche très bien a une exception pres, j'ai besion d'y inserer une Datagrid et lo Dataset et DateTime : problème de DBNull exception [ par zoullou007 ] Bonjour,mon problème me parait simple mais je ne vois pas de solution.J'ai fait un dataset avec une requete sql ou je recupere une date or dans ma tab Problème connexion à une base de données Access 2002 [ par sabiha93 ] Bonjour,Je développe un site en ASP, et je n'arrive pas à me connecter à ma base de données sous Access. Ca fait déjà 2 jours que je bloque sur ca, et


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

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,218 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é.