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>
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>
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 :
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!