Bonjour,

Ca fait un petit bout de temps que je cherche comment envoyé des valeurs par POST pour ne pas les mettre dans mon url et donc que mon sitemappath soit juste avec ce que j'ai mis dans mes fichier sitemap.
J'ai vu pas mal de code sur le forum, que j'ai récupéré et adapté mais ça ne marche toujours pas.

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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
protected void LinkButtonClickDetail(Object sender, CommandEventArgs e)
    {
        Session["IDAlarme"] = e.CommandArgument;
        Uri monUri = new Uri(Request.Url, "alarmes_details.aspx?r=0");
 
        string Donnees = "OuvertureDebut="+TextBoxDateDebut.Text
                        +"&OuvertureFin="+TextBoxDateFin.Text
                        +"&Gravite="+ddlNiveauGravite.Text
                        +"&Dys="+DdlNumDysfonctionnement.Text
                        +"&Res="+DdlReseau.Text
                        +"&Ens="+DdlEnseigne.Text
                        +"&Soc="+DdlSociete.Text
                        +"&Age="+DdlAgence.Text;
 
        WebRequest requete = WebRequest.Create(monUri);
        byte[] post = Encoding.ASCII.GetBytes(Donnees);
 
        requete.Credentials = CredentialCache.DefaultCredentials;
        requete.Method = "POST";
        requete.ContentLength = post.Length;        
        requete.ContentType = "application/x-www-form-urlencoded";
 
        Stream flux = requete.GetRequestStream();
        flux.Write(post, 0, post.Length);
        flux.Close();
 
        WebResponse reponse = requete.GetResponse();
        StreamReader reader = new StreamReader(reponse.GetResponseStream());
        string reponseDuServeur = reader.ReadToEnd();
        reader.Close();
        reponse.Close();
 
        Response.Write(reponseDuServeur);
    }
Quand il arrive sur WebResponse reponse = requete.GetResponse(); il m'envoi sur la page de Login ...

Au secours :'(