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;
        }

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");
        }
    });
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