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 :

probleme avec la fonction "CausesValidation"


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 104
    Par défaut probleme avec la fonction "CausesValidation"
    Bonjour,

    J'ai un radiobutton dans ma page, et lorsque je veux récupérer sa valeur dans mon code c# par la fonction "MonRadioButton.checked", il ne me met pas la bonne valeur... Logique vous allez me dire, il faut mettre la propriété "CausesValidation" de ce RadioButton à true ce qui est d'ailleurs le cas pour tous les controles et pas seulement le radioButton...

    oui mais le probleme c'est que "CausesValidation" a pour action de recharger la page, ce qui est pénible car :

    • ca repasse à chaque fois par la méthode load de ma page, et ca ne m'intéresse pas car dans cette fonction je veux effectuer un traitement seulement au premier affichage de ma page !

    • ma page revient à chaque fois au debut, et c'est pénible de devoir jouer avec les scrollbar à chaque appui sur un controle !


    Mais je suis sur qu'il y a des solutions pour pallier à ce probleme !
    alors, pourriez-vous éclairer la lanterne du pauvre petit débutant .aspx que je suis ?

    Merci !

  2. #2
    Membre émérite Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Par défaut
    salut

    pour le rechargement du page load tu peux ajouter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if (!IsPostBack)
    {
    .......
    //Code a executer lors du premier chargement de la page
    }

  3. #3
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Hum, désolé, mais il va falloir un peu réviser tes bases...

    La propriété "CauseValidation" indique simplement que le contrôle, lorsqu'il va déclencher un postback, demandera également une validation de la page, et donc la vérification des tous les contrôles de validation mis en place.

    Où initisalise tu la valeur de ton radiobutton (si tu le fais ?)

    Pour t'assurer que tu code dans le pageLoad n'est fait qu'au premier chargement, il suffit de regarder la propriété IsPostBack qui est égale à true s'il s'agit d'un postback, à false si c'est un nouveau chargement.

    Montre un peu les parties concernées de ton code, ce sera plus facile pour t'aider.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 104
    Par défaut
    En ce qui concerne le PageLoad, j'avais vu dans l'aide MSDN :

    Page.IsPostBack, propriété

    Obtient une valeur indiquant si la page est en cours de chargement soit en réponse à une publication du client, soit en réponse à une première demande d'accès.
    du coup, d'après ce que j'en déduisais, ca ne me paraissait pas tres utile pour différencier le premier chargement de la page d'un éventuel rechargement !

    j'ai donc réessayé et apparemment ca fonctionne. EN ce qui concerne le RadioButton, je vais refaire des tests alors, je dois avoir fait une couille qqpart ! Je vous tiens au courant

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 104
    Par défaut
    euh oui en fait je fais un peu une salade entre AutoPostback, CausesValidation,...
    Bref, je vais revoir mes bases, promis

  6. #6
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    c'était un petit clin d'oeil hein, rien de méchant..

  7. #7
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par Pongten
    c'était un petit clin d'oeil hein, rien de méchant..

Discussions similaires

  1. [LG] Problème avec la Fonction ReadLn en fin de programme
    Par killermano dans le forum Langage
    Réponses: 6
    Dernier message: 23/07/2005, 15h16
  2. [LG]Probleme avec une fonction
    Par xavier1936 dans le forum Langage
    Réponses: 7
    Dernier message: 08/02/2005, 22h48

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