Communication client/serveur avec ASP.NET
Bonjour à tous :),
j'ai une petite question à vous poser.
J'ai commencé une application web en ASP.NET (web forms simple(je n'utilise pas MVC qui me semble un peu compliqué)) avec un code behind en C# et du jQuery pour faire quelques effets interessants.
Dans ma page web, je dispose de quelques controls et d'un tableau de type <asp:Table> qui contient des données chargées à partir de mon code behind C# qui communique avec une base Oracle.
Le tableau se charge correctement. Maintenant, j'aimerais faire des opérations sur ma base de données à partir de ma page. Cependant, je ne sais pas exactement comment m'y prendre lol. Je ne sais pas trop comment communiqué avec le serveur. J'ai peut-être deux solutions mais pour chacune d'entre elles je ne sais pas trop comment continuer ou si je pars dans la bonne direction.
1/ ASP.NET AJAX, seulement ma page ne contient aucun UPDATE PANEL ou de SCRIPT MANAGER donc je ne sais pas ce que je pourrais faire avec ça.
2/ jQuery.ajax() et WebMethod : J'ai réussi à envoyer des données avec ajax à une WEBMETHOD comme dans le code suivant :
Code:
1 2 3 4 5
| [WebMethod]
public static string doAssignation(string request)
{
return request;
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| $.ajax({
type: "POST",
data: "{ request : " + JSON.stringify(listeIdEntiere) + "}",
url: "Test.aspx/doAssignation",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert(msg.d);
},
error: function () {
alert("BAD");
}
}); |
Cependant, même si j'arrivais à faire des modifications dans la base avec cette WEBMETHOD, je ne sais pas comment faire un postback pour recharger ma page et ainsi mettre le tableau à jour.
J'espère que l'un d'entre vous aura une idée pour m'aider :) merci d'avance