Bonjour,

Me voici plus une fois avec mes infinissables quetions!!

Je travaille avec ASP.NET AJAX V1.0, Framework 2.0 et VS 2005.
J'utilise le fameux control "<asp:FileUpload ID="FileUpload1" ... />", pour télécharger le file vers le mon server. Bon, jusque lá beauté!!!
J'arrive á uploader mon file sans aucun probléme vers mon server lorsqu'il n'est pas dans le control UpdatePanel fourni par AJAX.
Mais lorsqu'il se trouve dans mon UpdatePanel de AJAX, je n'arrive pas.

Voici le code, et dites moi ce que je dois faire pour que ça marche.

Petit precision: Le code est en C#.

code behind:
Code c# : 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
35
36
37
38
39
40
41
42
43
44
45
46
<script runat="server">
    protected void Button1_Click(object sender, EventArgs e)
    {
        if (this.FileUpload1.HasFile)
        {
            try
            {
                this.FileUpload16.SaveAs("C:\\uploads\\" + this.FileUpload1.FileName);
                this.lblAnexe.Text = FileUpload1.PostedFile.FileName;
            }
            catch (Exception ex)
            {
                this.lblAnexe.Text = "ERROR: Attachment Failled. " + ex.Message.ToString();
            }
 
        }
        else
        {
            this.lblAnexe.Text = "You have no specified file";
        }
 
    }
 
</script>
 
code HTML:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Upload file</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>    
    </div>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                &nbsp;<asp:Label ID="lblAnexe" runat="server" Text="Label"></asp:Label>
                <asp:FileUpload ID="FileUpload1" runat="server" />
                <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
            </ContentTemplate>
        </asp:UpdatePanel>
    </form>
</body>
</html>