13 messaggi dal 27 novembre 2006
Salve ragazzi,
ho bisogno di una mano urgentemente per un progetto, mi manca solo sta cosa.

In pratica ho creato un form per l'upload di un file in asp.net (vb), un primo problema si pone nel momento in cui devo uploadare file di grandi dimensioni (anche 100Mb ad esempio), ma questo comunque posso risolverlo settando nel web.config gli adeguati parametri.

Il problema VERO sorge nel momento in cui l'utente che effettua l'upload del file rimane fermo 10 minuti sulla pagina non capendo cosa sta succedendo.

Avrei bisogno di inserire una barra o una gif o non so cosa che faccia capire all'utente che sta avvenendo l'upload e che poi sparisca alla fine dell'upload.


AIUTOOOOOOOO.......
426 messaggi dal 17 aprile 2006
te la cavi o con Ajax o con javascript
es metti nell'aspx 'sta robaccia:
    <script type="text/javascript">
    function fnAspetta()
    {
        document.getElementById('pippo').style.display="block";
    }
    </script>

poi nel button che ti fa fare l'UPLOAD metti nel aspx
<asp:Button ID="Button4" runat="server" Text="Button" OnClientClick="fnAspetta();"/>

in pratica richiami la funzione javascript.
poi sempre nella aspx metti un'immagine animata o un label, lo chiami pippo e vedi la magia

<img alt="sto lavorando per te" src="indicator.gif" style="display:none" height="250px" id="pippo"/>

Ciao Alessandro
4 messaggi dal 10 gennaio 2007
temo che voglia una barra di avanzamento....
426 messaggi dal 17 aprile 2006
Avrei bisogno di inserire una barra o una gif o non so cosa che faccia capire all'utente che sta avvenendo l'upload e che poi sparisca alla fine dell'upload.

beh non solo... a meno in parte la risposta c'è
poi pensavo ad una di quelle gif tonde di progressione stile ajax che rende l'idea.

altrimenti ajax stesso :)

Ciao Alessandro
13 messaggi dal 27 novembre 2006
Salve ragazzi
innanzi tutto vi ringrazio per le repentine risposte.

Ovviamente la barra di avanzamento sarebbe l'ideale ma temo che sia un po' complicata da realizzare, almeno per quanto mi riguarda (ovvio che se conoscete un modo per farlo vi prego di informarmi), cmq proverò il metodo della gif animata e vediamo che succede, cmq vi tengo informati.

Ciao e ancora grazie
122 messaggi dal 15 gennaio 2008
taccio ha scritto:
te la cavi o con Ajax o con javascript
es metti nell'aspx 'sta robaccia:
    <script type="text/javascript">
    function fnAspetta()
    {
        document.getElementById('pippo').style.display="block";
    }
    </script>

poi nel button che ti fa fare l'UPLOAD metti nel aspx
<asp:Button ID="Button4" runat="server" Text="Button" OnClientClick="fnAspetta();"/>

in pratica richiami la funzione javascript.
poi sempre nella aspx metti un'immagine animata o un label, lo chiami pippo e vedi la magia

<img alt="sto lavorando per te" src="indicator.gif" style="display:none" height="250px" id="pippo"/>


ho provato questo metodo, come immagine ho utilizzato una gif animata, che viene visualizzata ma senza animazione... dipende dal browser?
però se la stessa gif la apro da sola in un'altra finestra del browser, l'animazione viene visualizzata correttamente...

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.