ASP.NET
Méthodes de page
Recherche…
Paramètres
Paramètre | Détail |
---|---|
limite | Le paramètre de la méthode C #. Vous fournissez l'argument via la méthode de la page. |
onSuccess | La fonction JavaScript exécutée lorsque l'appel de la méthode de page a réussi. |
onError | La fonction JavaScript exécutée en cas d'erreur dans l'appel à la méthode de page. |
Remarques
Plus d'un paramètre
Dans l'exemple, la fonction C # demande simplement un paramètre, si vous devez en transmettre plus d'un, vous pouvez le faire, mettez-les simplement dans votre appel JS et vous êtes prêt à partir. Ej.
//C#
public static int SumValues(int num1, int num2, int num3, ..., int numN)
//JS
PageMethods.SumValues(num1, num2, num3, ..., numN, onSuccess, onError);
Valeur de retour
Dans la fonction onSuccess
, le résultat sera la valeur de retour de la fonction C #. Dans la fonction onError
, le résultat sera l'erreur.
Comment l'appeler
Ajoutez simplement le décorateur using
au début et le [WebMethod]
à la méthode static
à appeler dans la page aspx:
using System.Web.Services;
public partial class MyPage : System.Web.UI.Page
{
[WebMethod]
public static int GetRandomNumberLessThan(int limit)
{
var r = new Random();
return r.Next(limit);
}
}
Dans votre fichier .aspx, ajoutez un asp: ScriptManager permettant les méthodes de page:
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
</asp:ScriptManager>
Ensuite, vous pouvez l'appeler de la manière suivante:
var limit= 42 // your parameter value
PageMethods.GetRandomNumberLessThan(limit, onSuccess, onError);
function onSuccess(result) {
var randomNumber = result;
// use randomNumber...
}
function onError(result) {
alert('Error: ' + result);
}
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow