J'ai des données JQuery AJAX POSTing dans mon backend C# WebForm. Il POST à une méthode WebForm chaîne statique qui renvoie une valeur, le JQuery utilise cette valeur pour modifier une URL d'image dans le code HTML. Tout va bien et dandy.Jquery + AJAX + ASP.Net + WebForms
Cependant, je voudrais étendre la fonctionnalité du code existant (bien que je ne sois pas exclu de le réécrire complètement) pour me permettre de manipuler les contrôles ASP frontaux à partir du backend C#, ce que je ne peux pas faire en raison de ladite méthode de chaîne statique agissant en tant que mon WebForm.
Est-ce que quelqu'un a des idées pour aider ma situation?
Backend
[System.Web.Services.WebMethod]
public static string ImageLoad(string address)
{
//if fail
return "/Unavailable.bmp";
//if succeed
return "myimage.jpg";
//third option
else
return "myotherimage.jpg";
}
JQuery/AJAX
function scriptImageLoad() {
var address = $("#txtAddress").val();
$.ajax({
type: "POST",
url: "myPage.aspx/ImageLoad",
data: "{'address':'" + address.toString() + "'}",
contentType: "application/json; charset=utf-8",
dataType: "text",
success: function (output) {
$('#imgImage').attr('src', output);
}
});
}
});
que j'ai travaillé en remplaçant toutes mes balises ".this" par des balises ".value". – Kevin