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 :

Intégration de UserControl


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2006
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juillet 2006
    Messages : 130
    Par défaut Intégration de UserControl
    Bonjour,

    Je but sur un problème génant que j'expose ci-dessous :

    J'ai plusieurs usercontrol (Wuc) en fonction d'évenement au sein de ma page, je dois afficher le usercontrol concerné et qu'il execute une de ses fonctions.

    Exemple :

    WucUser ( usercontrol qui permet de traiter les infos users)
    j'ai 3 fonctions (Edit,View,Add)

    lorsque je génére un evenement, je dois ajouter le wuc à la page (à la volé) et appeler la fonction concerné.

    Voici un bout de test sans succès que j'ai fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Dim monUserControle As Control = Page.LoadControl("~/wucDroit/wucUser.ascx")
    Dim a = CType(monUserControle, wucDroit_wucUser)
     
    ' Ajout du controle à la page
    pVue.Controls.Add(a)
     
    'Appel de la fonction
    a.Affiche(Session("Mode"), Session("user"))

    J'obtiens un problème de cast :
    Impossible d'effectuer un cast d'un objet de type 'ASP.wucdroit_wucuser_ascx' en type 'wucDroit_wucUser'.

    Je ne comprends pas pourquoi le type est différent ?
    sinon je m'y prend peut-être mal pour faire une intégration à la volé ?

    Merci de votre aide.

  2. #2
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    400
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 400
    Par défaut
    Bonjour,

    Il faut se méfier des exceptions de cast... Elles masquent souvent un problème d'objet à nothing ou tout du moins mal construit .

    Dans ton cas, je ne vois de "New" nul part alors peut etre...
    Sinon ta déclaration de contrôle me semble compliquée .
    Je verrai plutôt un truc comma ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    Dim monUserControle As new wucDroit_wucUser
     
    ' Ajout du controle à la page
    pVue.Controls.Add(monUserControle )
     
    'Appel de la fonction
    monUserControle .Affiche(Session("Mode"), Session("user"))
    Peut etre que je me goure

    A bientôt

Discussions similaires

  1. Intégration d'un UserControl à un TabPage
    Par digitaldna dans le forum Windows Forms
    Réponses: 2
    Dernier message: 19/03/2010, 21h32
  2. intégration d'un usercontrol coté behind
    Par snopims dans le forum ASP.NET
    Réponses: 2
    Dernier message: 04/01/2008, 15h19
  3. [NETBEANS] Intégration de Jboss dans NetBeans
    Par Kleb dans le forum NetBeans
    Réponses: 1
    Dernier message: 09/06/2003, 18h45
  4. [VB6] [UserControl] Évènements personnalisés
    Par Frankywinky dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 27/05/2003, 17h56

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