Maison  >  Article  >  développement back-end  >  Partager des éléments HTML pour appeler des instances de serveur

Partager des éléments HTML pour appeler des instances de serveur

零下一度
零下一度original
2017-06-24 09:49:411658parcourir

Contexte : contrôle de serveur à trois couches ASP.NET utilisé pour le développement secondaire

Lorsque je développais aujourd'hui, j'ai découvert que beaucoup de choses dans ce système étaient encapsulées et j'ai également trouvé un problème

Dopostback Comment utiliser cette méthode

Parce que j'ai trouvé que certains éléments HTML n'ont pas de méthodes interactives qui leur sont liées et ne sont pas non plus des contrôles de serveur

Mais vous pouvez interagir avec les données

Je l'ai étudié attentivement et j'ai décidé de le partager avec tout le monde

Ajoutez d'abord un contrôle de serveur

Lier la méthode au contrôle serveur

Lorsque l'on clique sur la page, elle est comme indiqué ci-dessous

Ensuite, j'ai ajouté un élément html et l'ai lié à la méthode dopostback dans js

Ensuite Comme le montre la figure ci-dessous, cet élément html peut exécuter la méthode utilisée par le premier contrôle serveur

Voir la source de la page et découvrir La page génère automatiquement cette chose

combinée avec les paramètres de dopostback

aaa est en fait eventTarget "" est l'eventArgument

Quant au return false, c'est pour empêcher la page de continuer à s'exécuter

Car une fois le formulaire form1 soumis, cela n'exécute que la première phrase du Méthode bbb_onclick()

__DoPostBack('aaa', ''); S'il y a un suivi après votre méthode bbb, la page peut continuer à s'exécuter

Donc, lorsque vous l'utilisez, il est préférable d'ajouter ce return false. Après tout, cette méthode est écrite par des humains. Il est préférable d'ajouter

Une autre méthode consiste à simuler le clic du serveur

.

Cela peut être réalisé comme ça

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!

Déclaration:
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