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 :

Passage de variables dans un controle utilisateur


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 304
    Par défaut Passage de variables dans un controle utilisateur
    Bonjour,
    Je débute en C# et j'aimerais pouvoir passer un parametre variable dans un controle utilisateur, ce que j'ai écris comme ça :
    <UC:MonUserControl Horaire="<%=this.callMaVariable()%>" runat="server" />

    Mais ça ne marche pas...

    Merci de votre aide

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    581
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 581
    Par défaut
    En fait que veux tu faire ?
    Horaire est une propriété public de ton userControl ?

    Tu ne peux tout simplement pas le faire dans le code Behind ?

    Fix

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 304
    Par défaut
    Ben disons que cette variable n'est pas dans le .ascx mais dans la page .aspx ou j'appelle mon .ascx.
    Donc c'est une variable du code behind de ma page .aspx que j'aimerais passer à ma page .ascx.

    Sauf qu'au lieu de passer un parametre fixe comme ca : <UC:MonUserControl Horaire="06-12" runat="server" />, j'aimerais un paramètre variable.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    581
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 581
    Par défaut
    Mais Horaire, c'est bien une propriété public de ton user control ????

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 304
    Par défaut
    Oui c'est ça. Mais comment je lui envoi une variable depuis ma page aspx?

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    581
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 581
    Par défaut
    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
    16
    17
    18
    19
    20
     
     
    Html Code:
     
    <uc1:WebUserControl1 ID="WebUserControl11" runat="server" />
     
    Code Behind:
     
        public partial class _Default : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                WebUserControl11.Horaire = HelloWorld();
            }
     
            private string HelloWorld()
            {
                return "Hello world !!";
            }
        }
    User Control:

    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
    16
    17
     
     
        public partial class WebUserControl1 : System.Web.UI.UserControl
        {
            private string _horaire;
     
            public string Horaire
            {
                get { return _horaire; }
                set { _horaire = value; }
            }
     
            protected void Page_Load(object sender, EventArgs e)
            {
     
            }
        }

    Fix.

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

Discussions similaires

  1. Probleme de passage de donnée dans un control utilisateur
    Par Luciol44 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 07/03/2010, 12h44
  2. [PHP-JS] Passage de variable dans un mailto javascript
    Par arsenik7 dans le forum Langage
    Réponses: 26
    Dernier message: 18/01/2006, 10h45
  3. [XSL] Passage de variable dans un template
    Par Otarie dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 14/11/2005, 23h50
  4. Passage de variable dans une requête
    Par zestrellita dans le forum Langage SQL
    Réponses: 5
    Dernier message: 02/09/2004, 13h27
  5. Passage de variable dans un lien asp
    Par VirginieGE dans le forum ASP
    Réponses: 4
    Dernier message: 27/07/2004, 10h06

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