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 Javascript
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 : 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
Partager