Postbacks asynchrones dans asp.net: une solution javascript et __dopostback ()
L'amélioration de l'expérience utilisateur dans ASP.NET nécessite souvent des post-dos asynchrones. Cet article montre comment y parvenir en utilisant la fonction __doPostBack()
et JavaScript simple, en évitant les rafraîchissements de page.
Comprendre __dopostback ()
La fonction __doPostBack()
initie le traitement côté serveur sans rechargement de page complet. Il accepte deux arguments: la source d'événement (ID de contrôle) et un argument facultatif pour transmettre des données au serveur.
Exemple: bouton asynchrone cliquez
Considérons un bouton avec l'ID "BTNSAVE". La fonction JavaScript suivante déclenche un post-back asynchrone, envoyant un paramètre au serveur:
<code class="language-javascript">function SaveWithParameter(parameter) { __doPostBack('btnSave', parameter); }</code>
à côté du serveur (code-bind), récupérez le paramètre:
<code class="language-csharp">protected void Page_Load(object sender, EventArgs e) { string parameter = Request["__EVENTARGUMENT"]; }</code>
Résumé
Cette méthode fournit un moyen simple d'implémenter les post-dos asynchrones dans les formulaires Web ASP.NET en utilisant uniquement __doPostBack()
et JavaScript standard. Cela permet un traitement côté serveur sans perturber l'interface utilisateur.
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!