11 messaggi dal 13 aprile 2006
Ciao,
ho una pagina.aspx con una MasterPage, e nel ContentPlaceHolder:

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>


<asp:UpdatePanel ID="MyUpdate" runat="server">
<Triggers>
<asp:PostBackTrigger ControlID="Button1" />
</Triggers>
<ContentTemplate>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="Button" />

<asp:UpdateProgress ID="UpdateProgress1" runat="server">
<ProgressTemplate>
Attendere, richiesta in corso ...
</ProgressTemplate>
</asp:UpdateProgress>

</ContentTemplate>
</asp:UpdatePanel>

l'upload va, ma l'updae progress non si vede, o meglio.. una volta si 10!
dove sbaglio?
se volessi mettere una progress bar con percentuale?
mi otreste auitare nel codice?
grazie mille!
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao,

millennium_y2k ha scritto:
l'upload va, ma l'update progress non si vede, o meglio.. una volta su 10!


Penso che sia "normale" :) L'UpdateProgress non viene visualizzato istantaneamente, ma solo dopo che è trascorso un certo periodo di attesa. Questo controllo ha una proprietà DisplayAfter che è valorizzata per default a 500. Ciò significa che se l'aggiornamento dell'UpdatePanel si conclude entro 500 millisecondi (cosa molto probabile finché testi il sito in locale), allora non vedrai apparire l'UpdateProgress.

Prova ad azzerare il valore:
<asp:UpdateProgress ID="UpdateProgress1" DisplayAfter="0" runat="server">



millennium_y2k ha scritto:

se volessi mettere una progress bar con percentuale?

Questo ti è possibile solo se usi una tecnologia client che è in grado di dirti quanti bytes sono stati caricati (e quanti ne erano in totale). Nello specifico devi ricorrere a Flash o ad Html5.
Farlo a mano potrebbe richiedere un po' di tempo e perizia, ma fortunatamente hai a disposizione Uploadify, un popolare plugin di jQuery che dispone di una barra con percentuale. Esiste sia la versione Flash (più supportato perché più diffuso) che quella Html5 (non richiede plugin esterni ma non tutti i browser lo supportano).

Qui puoi vederlo in azione.
http://www.uploadify.com/demos/

Se decidi di scaricarlo, all'interno dello .zip troverai dei file .php che ovviamente a te non sono utili perché stai lavorando con Asp.Net.
Segui questo articolo che ti guiderà nell'installazione di Uploadify in una pagina asp.net
http://www.aspsnippets.com/Articles/Select-and-Upload-Multiple-Files-Gmail-Style-using-JQuery-and-ASP.Net.aspx

Il codice che hai postato (ScriptManager + UpdatePanel) quindi andrà rimosso perché non più in uso.

ciao

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.