Maison > développement back-end > C++ > Comment appeler des fonctions JavaScript depuis ASP.NET CodeBehind et vice versa ?

Comment appeler des fonctions JavaScript depuis ASP.NET CodeBehind et vice versa ?

Linda Hamilton
Libérer: 2025-01-14 13:22:44
original
332 Les gens l'ont consulté

How to Call JavaScript Functions from ASP.NET CodeBehind and Vice Versa?

Intermodulation des fonctions ASP.NET et JavaScript

ASP.NET permet aux codes front-end et back-end (CodeBehind et JavaScript) d'appeler les fonctions les uns des autres pour obtenir une interaction dynamique.

Appel de JavaScript depuis CodeBehind

Pour appeler des fonctions JavaScript dans CodeBehind, vous pouvez utiliser ClientScriptManager. Ce gestionnaire fournit des méthodes pour enregistrer et exécuter JavaScript.

Par exemple, pour appeler une fonction JavaScript nommée MyFunction au chargement de la page, vous utiliserez le code suivant :

<code class="language-csharp">Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "MyFunction()", true);</code>
Copier après la connexion

Ce code enregistre l'appel MyFunction en tant que script de démarrage à exécuter lors du chargement de la page.

Appeler CodeBehind depuis JavaScript

Pour appeler CodeBehind depuis JavaScript, vous pouvez utiliser la classe PageMethods. Cette classe fournit un moyen d'exposer les méthodes côté serveur à JavaScript.

Par exemple, pour appeler la méthode CodeBehind nommée HelloWorld, vous pouvez utiliser le code JavaScript suivant :

<code class="language-javascript">PageMethods.HelloWorld(function(result) {
  // 处理结果
});</code>
Copier après la connexion

Ce code appelle la méthode HelloWorld, en passant une fonction de rappel qui sera appelée une fois la méthode côté serveur terminée.

Exemples de scénarios d'application

La vérification côté client est un scénario courant qui nécessite que CodeBehind et JavaScript s'appellent :

  • CodeBehind : Enregistrez la fonction de vérification JavaScript en tant que script de démarrage.
  • JavaScript : Utilisez la fonction enregistrée pour vérifier les données du formulaire avant de les soumettre au serveur.
  • CodeBehind : Traite les données du formulaire et répond en fonction des résultats de validation JavaScript.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal