[ Duka91 @ 28.01.2010. 19:14 ] @
Pozdrav!

Imam sledeći problem. Na aspx stranici imam FileUpload kontrolu, dugme na koje kada se klikne izabran fajl za upload čuvam u folder i jedan hidden div.
Ja želim da kada se klikne na dugme da div postane vidljiv i da to što on prikazuje stoji dok se fajl uploaduje. Međutim asp.net neće da napravi nikakvu promenu dok se upload fajla ne završi, tek onda prikaže div ili nešto slično.

Evo i primer koda:

page.aspx
Code:

<asp:FileUpload ID="FileUpload1" runat="server" /> <br />
<asp:Button ID="UploadButton" runat="server" Text="Submit" onclick="UploadButton_Click" /> 
<div id="bar" runat="server" visible="false"> Text... <img src="/slike/slika.jpg" alt="Slika" /> </div>


page.aspx.cs
Code:

protected void UploadButton_Click(object sender, EventArgs e)
        {
                    bar.Visible = true;
                    FileUpload1.SaveAs(Server.MapPath("/upload/" +FileUpload1.FileName));
        }


Tek kada se upload završi on mi prikaže "bar" div. Zašto neće čim se klikne na dugme kako sam u kodu i napisao?
[ Igor Gajic @ 28.01.2010. 19:36 ] @
Kada radis upload fajla u ASP.NET radis postback na server i tu nemozes nista da prikazes dok se ne zavrsi ceo postback.

Jedino resenje ti je da koristis neku Flash kontrolu koja ce da asinhrono posalje fajl na server.
[ Duka91 @ 28.01.2010. 20:40 ] @
Ne mogu da verujem da čak ni ovo ne može :( U startu sam se pomirio da ne mogu uraditi neki progress bar jer ne mogu da vidim veličinu fajla dok se on ne uploaduje na server, takođe ni ekstenziju...

No, sada bar znam šta mi je činiti. Hvala Igore!