Il semble que ce ne serait pas possible car les fonctions de rappel semblent être spécifiques à la page, mais au cas où cela serait possible, j'aimerais le faire.
Réponse
Trop de publicités?Vous pouvez appeler les méthodes de page static
marquées avec l'attribut WebMethod en utilisant ASP.NET Ajax si vous configurez le ScriptManager
pour le faire :
.
.
.
[WebMethod]
public static int Foo(string bar)
{
return 42;
}
Ensuite, dans votre code côté client :
function callFoo(bar)
{
return PageMethods.Foo(bar);
}
Vous pouvez également le faire de la même manière avec jQuery :
function callFoo(bar)
{
$.ajax({
type: "POST",
url: "YourPage.aspx/Foo",
data: {
"bar": bar
},
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(message) {
// Faites quelque chose.
}
});
}