J'ai posté une question similaire à ce problème et pourrait y répondre moi-même, mais la solution ne me satisfait pas pleinement.Comment obtenir le résultat de jQuery PageMethods fonction
En utilisant Asp.Net/C#, j'ai un bouton qui va effectuer du code côté serveur si passe une validation côté client. Je veux le faire de cette façon parce que pour mon application, je pense que cela convient le mieux.
<asp:Button runat="server" ID="addBtn" Text="Add" OnClientClick="if(validateEntry()== false){return false;}" OnClick="addBtn_Click"/>
J'appelle une fonction jQuery nommée validateEntry() qui utilise PageMethods pour obtenir des données à partir du serveur. Les données sont nécessaires pour le processus de validation.
function validateEntry() {
PageMethods.CheckEntry(params, function(result){//Evaluate result of PageMethods}
}
Mon problème est que je ne sais pas comment gérer correctement les données reçues de PageMethods. Je suis seulement capable de les remettre à une sous-fonction qui peut les utiliser. Mais j'ai besoin des données en sorte de variable pour effectuer un retour faux.
Merci, mais ma méthode de page fonctionne aussi. Je sais que la question est stupide, mais je ne sais pas comment gérer le résultat donné par la méthode page. Fondamentalement, je veux utiliser le résultat pour rendre la méthode validateEntry() return false. Si la réponse se trouve dans votre exemple affiché, s'il vous plaît pardonnez et expliquez, je ne comprends pas ... – AGuyCalledGerald