IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

probleme chargement usercontrol


Sujet :

ASP.NET

  1. #1
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 43
    Par défaut probleme chargement usercontrol
    Bonjour,

    Voilà, j'ai un usercontrol avec des boutons dans un pages aspx
    j'arrive très bien avec générer l'evenement du bouton dans la page mais par contre je suis oblige de cliquer 2 fois sur mon bouton pour qu'il me fasse ce que je veux

    j'ai l'impression que la premiere fois il ne recharge pas le usercontrol

    à l'aide !

  2. #2
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    Ca m' a l'air d'°etre une erreur typique du cycle de vie de la page. regarde de ce coté là...

  3. #3
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 43
    Par défaut
    c'est à dire je peux avoir un peu plus d'information

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Ca dépend de ce que tu veux

  5. #5
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 43
    Par défaut
    Mon usercontrol contient des boutons
    Qd je clique sur l'un d'eux, je récupère une valeur que je réutilise dans le usercontrol pour changer les boutons visibles
    Mais je suis obligé de cliquer 2 fois sur le bouton pour que ça marche.

    Est ce un pb de passage de parametre ??
    Il y a une reponse dans la faq ms le pb c'est qu'il utilise List<Type> et ça me fait une erreur qd je test

  6. #6
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 43
    Par défaut
    A cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    List<Type> constParamTypes = new List<Type>();

  7. #7
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    quelle erreur s'il te plait?

  8. #8
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 43
    Par défaut
    erreur:
    expression new exige que type soit suivie de () ou []

  9. #9
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 43
    Par défaut
    please aidez moi !!!!

  10. #10
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    tu as bien fait un import de system.collection.generic ?

  11. #11
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 43
    Par défaut
    il n'y a pas cet import

  12. #12
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 43
    Par défaut
    il ne reconnait pas System.collections.generic

  13. #13
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 32
    Par défaut
    Et avec la casse qui va bien ? (C'est à dire: System.Collections.Generic)

  14. #14
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 43
    Par défaut
    oui il ne le connait pas...

  15. #15
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 32
    Par défaut
    Est tu en ASP.NET 1.1 ou 2.0 et supérieur ? Parce que dans le premier cas ca serait normal, les generics n'existaient pas encore. Il te faudrait utiliser des ArrayList ou des tableaux.

  16. #16
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 43
    Par défaut
    comment je dois modifier le code à ce moment là??
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    public static UserControl LoadControl(Page page, string pathControleUtilisateur, params object[] parametresConstructeur)
    		{
    			ArrayList constParamTypes = new ArrayList();
    				foreach (object constParam in parametresConstructeur)
    					constParamTypes.Add(constParam.GetType());
    			UserControl uc = (UserControl)page.LoadControl(pathControleUtilisateur);
    			// trouve le constructeur
    			ConstructorInfo constructeur = uc.GetType().BaseType.GetConstructor(constParamTypes.ToArray());			// et l'invoke
    			if (constructeur == null)
    				throw new MemberAccessException("Contrôle utilisateur non trouvé : " + uc.GetType().BaseType);
    			else
    				constructeur.Invoke(uc, parametresConstructeur);
    			return uc;
    		}
    il me met une erreur sur la ligne en gras
    "impossible de convertir object[] en Type[]

  17. #17
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 32
    Par défaut
    Comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ConstructorInfo constructeur = uc.GetType().BaseType.GetConstructor((Type[])constParamTypes.ToArray());

  18. #18
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 43
    Par défaut
    qd j'execute, il me dit que la cast specifie n'est pas valide

  19. #19
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 32
    Par défaut
    C'est juste, essaye plutôt ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ConstructorInfo constructeur = uc.GetType().BaseType.GetConstructor(constParamTypes.ToArray() as Type[]);

  20. #20
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 43
    Par défaut
    dq j'execute, il me dis
    "La valeur ne peut pas être null. Nom du paramètre : types "

Discussions similaires

  1. [Debutant] Probleme chargement CSS externe
    Par Carlito_superheros dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 04/10/2006, 14h09
  2. [Conception] probleme chargement d'une base donnée à un tableau
    Par free01 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 27/06/2006, 15h29
  3. Problème chargement module carte réseau
    Par vbcasimir dans le forum Matériel
    Réponses: 2
    Dernier message: 14/05/2006, 12h01
  4. [debutant] probleme chargement driver (jdbc, mysql)
    Par ADSL[fx] dans le forum JDBC
    Réponses: 9
    Dernier message: 12/03/2006, 12h10
  5. [BP7] Problème chargement de ressource dans une DLL
    Par Alcatîz dans le forum Turbo Pascal
    Réponses: 11
    Dernier message: 26/07/2003, 21h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo