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 :

Comment analyser la propriété IsValid de la page


Sujet :

ASP.NET

  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par défaut Comment analyser la propriété IsValid de la page
    J'ai un formulaire de saisie assez simple.
    Sur les différents champs de saisie (des textBox uniquement) j'ai lié des contrôles de vérification
    Ces contrôles sont regroupés dans un summary
    Si je fais une erreur de saisie elle m'est bien signalée au moment de la validation
    Par contre si je n'en fais pas le formulaire n'est pas validé et sous debugger je vois que dans l'évènement Click du bouton de validation la propriété IsValid de la page est à False
    Pourtant aucune erreur ne m'est signalée
    Comment peut-on analyser ce qui se passe ?

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par défaut
    C'est vraiment stupide ce que je demande ?
    Parce que vraiment je ne m'en sors pas

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2003
    Messages : 353
    Par défaut
    Bonjour,
    est ce que tu peux essayer d'éclaircir ce que tu souhaites faire exactement ?

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par défaut
    Je voudrais pouvoir enregistrer les modifications de saisie faites sur ma page
    Dans le cas où je ne fais pas d'erreur aucun message ne m'est affiché mais dans le code de la méthode Click du bouton valide
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    If Page.IsValid Then
                INSCRIP_Enregistre()
                Response.Redirect("..AutrePage.aspx")
            End If
    la propriété Page.isValid est à False et donc la méthode d'enregistrement n'est pas appelée.

    Ma question est : pourquoi Page.IsValid est à False alors que j'ai pas fait d'erreur de saisie

  5. #5
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2003
    Messages : 353
    Par défaut
    Bonjour,

    d'après MSDN
    Pour que cette propriété retourne true, tous les contrôles serveur de validation du groupe de validation en cours doivent être validés avec succès. Vérifiez cette propriété uniquement après avoir appelé la méthode Page..::.Validate ou affecté à la propriété CausesValidation la valeur true dans le gestionnaire d'événements OnServerClick d'un contrôle serveur ASP.NET qui initialise le traitement de formulaires. Ces contrôles serveur incluent notamment les classes Button, HtmlButton, HtmlInputButton, HtmlInputImage, ImageButton et LinkButton.
    Appelles tu la méthode page.validate ?

  6. #6
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par défaut
    C'est bon j'ai fini par comprendre
    Le click du bouton rappellait la méthode Load de la page et donc cela écrasait mes modifications


    J'ai rajouté une condition et c'est OK

    Merci beaucoup

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 14/05/2007, 15h46
  2. Comment retrouver les propriétés d'un fichier ?
    Par JuanLopez1966 dans le forum x86 32-bits / 64-bits
    Réponses: 1
    Dernier message: 01/09/2004, 16h34
  3. Comment cacher des propriétés dans un nouvel objet ?
    Par Pedro dans le forum Composants VCL
    Réponses: 2
    Dernier message: 22/10/2003, 18h53
  4. comment integer une animation swf dans une page
    Par naili dans le forum Intégration
    Réponses: 7
    Dernier message: 18/09/2002, 18h54
  5. Réponses: 7
    Dernier message: 01/05/2002, 20h23

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