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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 [WebMethod] public static string doAssignation(string request) { return request; }
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"); } });
J'espère que l'un d'entre vous aura une idée pour m'aider merci d'avance
Partager