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 :

Faire parvenir une information de ma MasterPage


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 105
    Par défaut Faire parvenir une information de ma MasterPage
    Bonjour,

    Je suis débutant en C#, et j'ai un problème :

    Dans ma master page, j'ai crée un menu.
    Je voudrais faire qu'une variable "user_ad_id" soit d'un certain nombre suivant l'élément choisi du menu.
    J'ai fais une méthode avec un switch pour cela, et je retourne un int que je veux dans user_ad_id

    Cette variable user_ad_id se trouve dans ma classe "User".

    Comment faire pour faire passer l'information?

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 105
    Par défaut
    Personne ne sait?

  3. #3
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Bonjour,

    ce n'est pas que personne ne sait. C'est que tu donnes tellement peu d'informations et tellement pas de code que personne ne peut t'aider.

    Sois plus précis sur ton contexte et ton besoin.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 105
    Par défaut
    Dans ma page Site.Master.cs, j'ai codé ça :

    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
    21
    22
    23
    24
    25
    26
    27
    protected User user1 = null;
     
    protected Int32 userTypeId()
         {
                String selectValue = Menu1.SelectedItem.ToString();
     
                switch (selectValue)
                {
                    case "A":
                        user1.user_type_id = 1;
                        break;
                    case "B":
                        user1.user_type_id = 6;
                        break;
                    case "C":
                        user1.user_type_id = 2;
                        break;
                    case "D":
                        user1.user_type_id= 4;
                        break;
                    case "E":
                        user1.user_type_id = 3;
                        break;
                }
     
                return user1.user_type_id;
            }
    Ma classe user :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public class User 
     {
     
            protected Int32 user_id = -1;
            protected Int32 user_type_id = -1;
            protected String user_login = "";
            protected String user_name = "";
            protected String user_firstName = "";*/
            protected String user_gender = "";
            protected Date user_date_of_birth;
     
      }
    Je voudrais mettre le résultat de retour de ma fonction de ma Master Page dans "user_type_id".

    C'est plus clair? C'est possible? Je débute ...

    Merci d'avance pour votre aide

  5. #5
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Citation Envoyé par Devlin111 Voir le message
    Dans ma page Site.Master.cs, j'ai codé ça :

    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
    21
    22
    23
    24
    25
    26
    27
    protected User user1 = null;
     
    protected Int32 userTypeId()
         {
                String selectValue = Menu1.SelectedItem.ToString();
     
                switch (selectValue)
                {
                    case "A":
                        user1.user_type_id = 1;
                        break;
                    case "B":
                        user1.user_type_id = 6;
                        break;
                    case "C":
                        user1.user_type_id = 2;
                        break;
                    case "D":
                        user1.user_type_id= 4;
                        break;
                    case "E":
                        user1.user_type_id = 3;
                        break;
                }
     
                return user1.user_type_id;
            }
    Ce code génère une erreur puisque user1 est null. Tu dois instancier ton objet (user1 = new User();)
    Citation Envoyé par Devlin111 Voir le message
    Ma classe user :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public class User 
     {
     
            protected Int32 user_id = -1;
            protected Int32 user_type_id = -1;
            protected String user_login = "";
            protected String user_name = "";
            protected String user_firstName = "";*/
            protected String user_gender = "";
            protected Date user_date_of_birth;
     
      }
    Je voudrais mettre le résultat de retour de ma fonction de ma Master Page dans "user_type_id".

    C'est plus clair? C'est possible? Je débute ...

    Merci d'avance pour votre aide
    Tu peux mettre en session le résultat de ta fonction. Ainsi, tu pourras réutiliser cette valeur dans toute ton application.

    Tu devrais cependant repartir sur les bases de la programmation objet et les principes de l'Asp.Net car ta démarche paraît étrange.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 105
    Par défaut
    Je te remercie de la réponse

    Pour l'instanciation, il s'agit d'un oubli de ma part.
    Par contre, je ne comprend pas trop ta deuxième réflexion .... que proposes tu que je fasse pour améliorer ?

  7. #7
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Ce tutoriel peut t'aider: http://lutecefalco.developpez.com/tu...-page-asp-net/

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/10/2010, 15h53
  2. Réponses: 1
    Dernier message: 23/04/2009, 18h26
  3. Réponses: 6
    Dernier message: 13/03/2009, 16h01
  4. faire saisir des informations différentes dans une variable for
    Par zoozbiro dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 09/11/2008, 21h25
  5. Réponses: 1
    Dernier message: 20/10/2006, 18h46

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