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 :

verification si une chaine contient une autre [Débutant]


Sujet :

ASP.NET

  1. #1
    Membre du Club
    Femme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2008
    Messages : 113
    Points : 48
    Points
    48
    Par défaut verification si une chaine contient une autre
    je suis entrain de développer un site web avec asp, lors de la connexion d'un utilisateur je vérifie si il a le droit de créer , modifier ou de supprimer c'est pour cela que je crée une requête de select pour récupérer ses informations. je récupère la valeur "droit" déjà enregistrée dans la base qui représente les droits que cet utilisateur possède exemple( droit=Créer/Modifier/Supprimer)
    je fais ce contrôle pour vérifier

    Code VB.Net : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     If (droit.Contains("Supprimer")) Then
                Me.supprimer.Enabled = False
                Me.Ideleve.Enabled = False
            End If

    mais il m'affiche un message d'erreur

    La référence d'objet n'est pas définie à une instance d'un objet.

    j'ai besoin de vos aides svpppp

  2. #2
    Invité
    Invité(e)
    Par défaut
    Tu as cette erreur à quelle ligne ? Si t'arrives à trouver la ligne concernée, alors regarde si l'objet est bien nulle ? Si oui alors regarde si tu l'initialise correctement avant de faire appel à ses méthodes ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    Vérifie que "droit" n'est pas null et que la valeur de retour n'est pas egale à null

  4. #4
    Membre du Club
    Femme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2008
    Messages : 113
    Points : 48
    Points
    48
    Par défaut
    voilà l'erreur qui m'affiche est

    La référence d'objet n'est pas définie à une instance d'un objet. dans la ligne 171 ( If (droit.Contains("Supprimer") = True) Then)
    mais le problème c'est que j'arrive à récupérer la valeur de droit et je l'affiche dans la page web mais toujours la même erreur

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par SISGI Voir le message
    voilà l'erreur qui m'affiche est

    La référence d'objet n'est pas définie à une instance d'un objet. dans la ligne 171 ( If (droit.Contains("Supprimer") = True) Then)
    mais le problème c'est que j'arrive à récupérer la valeur de droit et je l'affiche dans la page web mais toujours la même erreur
    Il faut savoir qu'en ASP.Net les objets ne sont pas gardés en mémoire une fois que la page est renvoyée au client. Autrement dit le fait d'avoir bien récupéré l'objet droit et de l'avoir affiché dans une page ne veut pas dire que si le client renvoie une nouvelle requête que cet objet existe toujours.
    Il faut penser à utiliser Session ou ViewState pour garder des données entre différents postbacks.

  6. #6
    Membre du Club
    Femme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2008
    Messages : 113
    Points : 48
    Points
    48
    Par défaut
    mercii pour votre réponse j'ai essayée de mettre droit comme variable de session mais toujours la même erreur

  7. #7
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par SISGI Voir le message
    mercii pour votre réponse j'ai essayée de mettre droit comme variable de session mais toujours la même erreur
    Oui mais... après est-ce que tu le récupères quand tu en as besoin avant d'exécuter le code que tu as mis dans l'un de tes posts précédents ?

  8. #8
    Membre du Club
    Femme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2008
    Messages : 113
    Points : 48
    Points
    48
    Par défaut
    non je l'ai pas récupérée

  9. #9
    Membre du Club
    Femme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2008
    Messages : 113
    Points : 48
    Points
    48
    Par défaut
    merciii pour vos aides c'est bon j'ai réglée le problème

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

Discussions similaires

  1. [XL-2010] Vérifier qu'une cellule contient une valeur parmi d'autre
    Par atk_49 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/09/2014, 09h19
  2. Réponses: 7
    Dernier message: 25/02/2011, 14h06
  3. Vérifier si une chaine contient une chaine
    Par allomona dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 04/02/2011, 15h28
  4. [Batch] tester si une chaine contient une autre chaine
    Par supers03 dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 27/03/2009, 17h17
  5. Tester si une chaine contient une autre chaine donnée
    Par pythagore3_14 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 08/08/2008, 12h19

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