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 :

Localisation Web UserControl


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Nixar
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 302
    Par défaut Localisation Web UserControl
    Bonjour à tous,
    J'ai défini un web usercontrol que j'ai nommé "incoming.ascx". Ce web control est présent dans un dossier "admin", à partir de la racine de mon site.
    Je l'ajoute à une page présente dans le dossier admin de la façon suivante et ca fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
                incoming LienEvenement = new incoming();
                Control Control = LoadControl("incoming.ascx");
                LienEvenement = (incoming)Control;
                LienEvenement.GetTitre.Text = Evenement.Attributes["titre"].Value;
                LienEvenement.GetCommentaires.Text = Evenement.Attributes["details"].Value;
                UpdatePanel1.ContentTemplateContainer.Controls.Add(LienEvenement);
    Maintenant je souhaite y accéder via une page qui se trouve à la racine de mon site. Et là je fais comme suit, mais ca ne fonctionne pas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
                incoming LienEvenement = new incoming();
                Control Control = LoadControl("~/admin/incoming.ascx");
                LienEvenement = (incoming)Control;
                LienEvenement.GetTitre.Text = Evenement.Attributes["titre"].Value;
                LienEvenement.GetCommentaires.Text = Evenement.Attributes["details"].Value;
                UpdatePanel1.ContentTemplateContainer.Controls.Add(LienEvenement);
    Il ne trouve pas le web usercontrol. Pourquoi? Comment le rediriger?

    Merci beaucoup de vos réponses.

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    il te fait une exception sur le loadcontrol ? c'est ca ?

  3. #3
    Membre éclairé Avatar de Nixar
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 302
    Par défaut
    BOnjour et merci de votre réponse,
    En fait il plante à la compilation : il ne reconnait pas le usercontrol, comme s'il ne pouvait pas charger le ascx.

    Voyez-vous une erreur dans mon code?

    Merci de vos réponses, n'hésitez pas à me demander plus d'informations si je n'ai pas été suffisamment clair.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 28
    Par défaut UserControle
    Essai de mettre ton controle en dehors du repertoire "admin"...

  5. #5
    Membre éclairé Avatar de Nixar
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 302
    Par défaut
    BOnjour et merci de la réponse,
    Je problème est que si je sors le ascx du répertoire admin, là c'est ma page dans le rep admin qui plante.... Pourquoi l'arbo en répertoire virtuel ne fonctionne pazs?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 28
    Par défaut
    Bonjour,
    désolé pour le retard.
    Pour écarter la possibilité qu'il ne trouve pas ton controle regarde si il est vu dans tout le projet autrement dit regarde si tu a bien une dll ajouter au projet.

    Après faut voir dans quel fichier se trouve le code que tu a donné.
    Si c sur ta page .aspx ou dans aspx.cs.

    Tiens moi au courant.

    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SP-2007] Localisation usercontrol ascx
    Par Magohamoths dans le forum SharePoint
    Réponses: 1
    Dernier message: 04/05/2009, 10h34
  2. click button dans web usercontrol ne foncionne pas?
    Par rikidi dans le forum ASP.NET
    Réponses: 7
    Dernier message: 16/06/2008, 17h05
  3. Localisation du web.xml
    Par RémyYves dans le forum Maven
    Réponses: 1
    Dernier message: 13/12/2007, 11h54
  4. Web UserControl + héritage
    Par webworker dans le forum ASP.NET
    Réponses: 1
    Dernier message: 11/06/2007, 15h42

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