Bonjour à tous,

Voilà, j'utilise pas mal jQuery pour certains traitements, mais là, je sèche.
Lors du clic sur un bouton, j’aimerais poster le formulaire sans rafraichir la page.
L'idéal aurait été de lancer le flux vers un webService et de pouvoir récupérer une chaine de retour après traitement.

J'ai fait ca en javascript jQuery qui lance bien mon webService:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$.post("WebService.asmx/sauve", function(data){ alert("Data Loaded: " + data); });
Seulement, dasn mon webService, pas moyen de récuperer les données de mon formulaire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    [WebMethod]
    public string sauve() {
        string str = "" + HttpContext.Current.Request.Form.Count.ToString();
        StreamWriter sw = new StreamWriter(Server.MapPath("TESTDAVID3.TXT"), false, System.Text.Encoding.Default);
        sw.WriteLine("Nous sommes le {0} et il est {1} ({2} items) ",
                DateTime.Now.ToLongDateString(), DateTime.Now.ToLongTimeString(), HttpContext.Current.Request.Form.Count.ToString());
        foreach (string name in HttpContext.Current.Request.Form) {
            if (HttpContext.Current.Request.Form[name] != "") {
                sw.WriteLine(name + ": " + HttpContext.Current.Request.Form[name].ToString() + ". ");
            }
        } // */
        sw.Close();
        sw = null;
        return str;
    }
Le fichier est bien créé, mais il me dit qu'il y a 0 Request.Form.Count.

Pour info, ce sont des input au format HTML qui sont dans ma page et je ne connais ni leur nom ni leur quantité à l'avance, c'est issu d'une transformation XML/XSL

Avez vous une idée ?

Merci d'avance.