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 :

Custom Validator Ajaxisé


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2005
    Messages : 63
    Par défaut Custom Validator Ajaxisé
    Bonjour à tous,

    J'essaye (en vain) de créer un Custom Validator qui appelle une fonction javascript pour valider le contenu et qui elle même effectue un appel asynchrone via l'implémentation de ICallbackEventHandler.

    Voici le code coté serveur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     protected void Page_Load(object sender, EventArgs e)
            {
     
                string callBackReference = Page.ClientScript.GetCallbackEventReference(this, "arg", "ReceiveServerData", "context");
                string yourCallBackScript = "function YourCallBackMethod(arg, context) { " + callBackReference + "; }";
                Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "YourCallBackMethod", yourCallBackScript, true); 
    }
    Code Javascript
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    function IsIsinCodeValid(sender, args) {
     
               YourCallBackMethod(args.Value);
    }
     
    function ReceiveServerData(result, context) {
           //PB ici car je n'ai pas la référence de args
     }

    Mon problème vient donc de l'impossibilité de définir la valeur args.IsValid car le résultat n'est pas dans la même méthode !

    Quelqu'un a t'il une solution ?

    Merci par avance

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    pourquoi faire une validation cliente qui appelle du serveur ?
    pourquoi ne pas laisser le choix à l'utilisateur d'éventuellement encapsuler la validation serveur dans un updatepanel par ex

    et que fais-tu si jamais le client désactive le javascript ?
    il te faut dans tous les cas une validation server

Discussions similaires

  1. Problème sur test d'intégration et custom validator
    Par omekiane dans le forum Grails
    Réponses: 3
    Dernier message: 12/04/2012, 15h32
  2. [2.0] Custom validator (traitement cote serveur)
    Par CUCARACHA dans le forum ASP.NET
    Réponses: 0
    Dernier message: 02/09/2007, 14h16
  3. Message personnalisé et custom validator
    Par sir_gcc dans le forum JSF
    Réponses: 2
    Dernier message: 26/05/2007, 11h40
  4. Réponses: 5
    Dernier message: 10/07/2006, 15h02

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