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 :

Profile.Username dans une classe


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut Profile.Username dans une classe
    Bonjour

    Je sèche sur un truc qui doit être tout bête, je pense que je doit oublié de faire un Imports.

    Je voudrais faire appel à Profil.Username dans une fonction que mets dans une classe externe à une page. Cette classe contient différents outils pour mon site et entre autre, je voudrais gérer le fait qu'il y a un visiteur connecté ou pas. Par exemple cela me permettra de le rediriger vers la page d'acceuil si la session a expiré.

    Mon souci est que lrosque je met Profile.Username dans le code il me dit :
    Une référence à un membre non partagé requiert une référence d'objet.
    Donc il doit manquer un truc quelquepart, aprce que j'ai regardé la définition de Username et c'est un Public Property.

    Merci pour votre aide.

  2. #2
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    J'ai trouvé grâce à Mafyoso.

    En fait il faut aller chercher le Contexte courant pour tout retrouver.

    Je mets un peu de code pour ceux qui vont se trouver devant le même souci et qui auront une belle solution grâce à ce post.

    Lorsque l'on monte un objet de contexte courant on retrouve toutes fonction comme si on était dans la page d'appel. Pour retrouver les objet précis de la page, je sui pas sûr, amis ça se tente.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Dim ohttpcontext As HttpContext = HttpContext.Current
    If ohttpcontext.Profile.UserName = "" Then
    ohttpcontext.Response.Redirect("~/Login/login.aspx?mess=" & Message)
    End If
    Donc tout l'intérêt réside dans l'objet ohttpContext que l'on char avec le Current.
    Ensuite on fait ce qu'on veut. Dans l'exemple je test la connexion d'un utilisateur, sinon je le renvoi vers une mire de connexion.

  3. #3
    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

    Merci

    Je me rend compte que l'objet Context réduit peu à peu mes réticences quand à utiliser des classes externes.
    (Songe à repasser sur certains sites )

    Bonne journnée

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 09/07/2005, 23h10
  2. classe dans une classe ?
    Par tut dans le forum UML
    Réponses: 23
    Dernier message: 25/06/2004, 15h00
  3. [Thread] Erreur dans une classe interne
    Par totof2308 dans le forum Général Java
    Réponses: 5
    Dernier message: 03/06/2004, 08h15
  4. Thread dans une classe ?
    Par Sephi dans le forum Threads & Processus
    Réponses: 7
    Dernier message: 07/03/2004, 18h16
  5. Fonction callback dans une classe
    Par julian_ross dans le forum MFC
    Réponses: 8
    Dernier message: 02/03/2004, 11h42

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