Question

J'utilise UpdatePanel pour appeler de manière asynchrone un événement de clic de bouton dans une page qui appelle une méthode dans une autre classe qui écrit un fichier XML dans la sortie. Y a-t-il un moyen de faire cela avec JQuery au lieu de UpdatePanel?

Était-ce utile?

La solution

Utilisez jQuery pour gérer l’événement click. Puis appelez une méthode de page dans le code-behind en utilisant cette technique . À partir de là, vous pouvez écrire le fichier XML ou faire ce que vous voulez.

Autres conseils

Une autre façon simple d'utiliser jQuery pour effectuer une opération ajax sans le panneau de mise à jour consiste à utiliser un mécanisme d'intégration dans ASP.NET appelé "méthodes de page". En décorant une méthode statique dans la page derrière avec [WebMethod] , le site Web aura une fonction javascript générée que vous pouvez appeler à l'aide de PageMethods.MethodName (param1, param2) . Vous devrez toujours inclure un contrôle ScriptManager et activer les méthodes de page telles que celles-ci:

<asp:ScriptManager ID="theScriptManager" runat="server"
    EnablePageMethods="true" /> 

Pour plus d'informations, recherchez "Méthodes de page ASP.NET AJAX".

J'espère que cela vous aidera

Pour appeler un événement de clic de bouton dans jQuery, vous pouvez le faire ...

$("#MyButtonID").click();

Où le bouton html ressemble à ceci ...

<input type="button" id="MyButtonID" value="Press Me" />
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top