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 :

Problème sur Label


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 21
    Par défaut Problème sur Label
    Bonjour tout le monde,

    Je suis débutant sur asp.net donc ne soyez pas trop méchant avec moi.

    J'aurais une petite question à vous soumettre :

    En fait j'ai un champs que je veux rendre obligatoire, c'est une donnée que je récupère et que je met dans un label, et je veux contrôler cette valeur pour savoir si elle est vide ou pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
       If Label1 = "" then
                Label1.Text = "Merci de renseigner votre nom."
            Else
                Response.Redirect("page.aspx")
            End If
    Forcément, cela ne fonctionne pas mais au moins, j'aurais essayé.

    Quelqu'un à une solution à me proposer ?

    Si je me suis mal exprimer, n'hésitez pas à me le dire.

    Merci !

  2. #2
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Salut,

    vois du côté des "RequiredFieldValidator"

  3. #3
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 21
    Par défaut
    Tout d'abord, merci pour cette réponse, j'ai essayé directement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
                                ControlToValidate="label1" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>
    J'obtiens le message d'erreur suivant :

    Le contrôle 'label1' référencé par la propriété ControlToValidate de 'RequiredFieldValidator1' ne peut pas être validé.
    Une idée ?

  4. #4
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Ton label à un ID ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Label1.ID = "label1"
    PS : C'est du code C#, j'aime pas trop le VB

    et ensuite, réessaye pour voir

  5. #5
    Membre confirmé Avatar de Morad ISSOULGHANE
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Juin 2009
    Messages : 98
    Par défaut
    Salut,

    Le contrôle 'label1' référencé par la propriété ControlToValidate de 'RequiredFieldValidator1' ne peut pas être validé.
    c'est normal, du fait que c'est un Label et il ne peut être validé. Les contrôles qu'on peut valider sont les contrôles de saisi (TextBox, DropDownList ...)

  6. #6
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 21
    Par défaut
    Mince, donc c'est sur de ne pas fonctionner, je m'en doutais un peu.

    Quelqu'un a une astuce sur le contrôle label ?

    Mes recherches sur google ne me donne rien, bon après, peut-être que c'est moi qui recherche mal

    Merci beaucoup pour vos réponses

  7. #7
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    If Label1.Text = "" then
                Label1.Text = "Merci de renseigner votre nom."
            Else
                Response.Redirect("page.aspx")
            End If
    J'avais pas vu mais ta condition avait pas l'air bonne. Tu vérifiais pas la propriété Text en elle-même.

Discussions similaires

  1. Problème de Label sur Chart de type Pie
    Par sandro4 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 03/04/2013, 09h16
  2. Réponses: 12
    Dernier message: 06/04/2010, 15h46
  3. [XL-2003] Problème avec label plus aide sur fichier excel
    Par piranna56 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 22/06/2009, 19h34
  4. Problème sur une requête INSERT
    Par Marion dans le forum Langage SQL
    Réponses: 3
    Dernier message: 17/06/2003, 08h45
  5. problème sur une requête!!!!!
    Par Mcgrady_01 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 13/06/2003, 01h17

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