2009-12-02 4 views
-1

J'ai un ASP button, lorsque je clique sur ce bouton, je veux d'abord exécuter du code derrière des progrès tels que suppression de données, mise à jour ..Le bouton ASP.NET et Jquery fonctionnent ensemble?

Après ces progrès, je veux courir Jquery fonction associée sur ce bouton.

Comment puis-je faire cela?

Répondre

0

Si j'interprète correctement votre question, vous voulez la renvoyer au serveur afin que vous puissiez exécuter votre code, et lorsque vous revenez, vous voulez exécuter une requête. Est-ce exact?

Si oui, vous devrez injecter quelques jquery dans la réponse après que vous fassiez votre travail. Donc, votre code-behind va supprimer un enregistrement ou exécuter une mise à jour, puis écrire un certain jquery à la réponse qui sera exécutée lorsque la page est construite sur le client. Vous pouvez utiliser la méthode Page.RegisterStartupScript pour cela.

Une alternative est de descendre la route ajax, mais c'est un peu plus compliqué.

+0

en fait, j'ai un panneau de mise à jour, et quand je clique sur le bouton async postback est arrivé. – Grant83

+0

Alors oui, ce que gWiz a dit je pense - utilisez ScriptManager.RegisterStartupScript. Pour être honnête, je n'ai pas utilisé de panneaux de mise à jour avant, donc je ne sais pas. Vous devriez probablement mettre des choses comme ça dans la question :). – Damovisa

1

Votre gestionnaire d'événements côté serveur peut appeler ScriptManager.RegisterStartupScript pour appeler jQuery dans le navigateur.

Questions connexes