2009-08-31 6 views
2

J'ai un javascript simple méthode (JQuery base) qui fait un peu de magie css pour afficher/masquer certains divs lorsqu'un utilisateur soumet un formulaire web .net.NET C# - Appeler une méthode javascript une fois la page validée?

function doShowHide() 
{ 
    $('.Button').hide(); 
    $('.ButtonHdn').show(); 
} 

J'utilise le construit dans la validation de commande .net , j'ai donc besoin de la méthode WebForm_DoPostBackWithOptions() pour l'exécuter en plus de l'extrait js ci-dessus. La séquence, cependant, est ce que j'ai des problèmes avec. J'ai besoin de la validation pour avoir lieu (et être valide) avant mon code js au dessus des feux (je ne veux pas cacher le bouton si la page n'est pas valide).

Toutes les suggestions seraient grandement appréciées.

Mon objectif final est de faire disparaître un bouton de soumission (en cas de validation réussie) et de le remplacer par un autre bouton désactivé et d'indiquer "Veuillez patienter ...". J'ai Google le problème, mais tout le monde semble avoir le problème, mais personne n'a une réponse simple. La communauté ici a toujours les meilleures réponses, alors j'ai pensé que je posterais mon problème ici.

Merci!

Répondre

1

Si vous nee pour exécuter la fonction javascript après le code côté serveur est exécuté, vous pouvez alors utiliser

Page.ClientScript.RegisterStartupScript() 

Voir msdn article.

+0

La solution la plus simple est d'utiliser ceci et d'avoir à l'intérieur de votre méthode PageLoad en dehors du bloc if (Page.IsValid) pour injecter jquery dans la page pour afficher le bouton. –

Questions connexes