Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Clessidra
martedì 23 settembre 2003 - 12.29
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
macnil
Profilo
| Newbie
20
messaggi | Data Invio:
mar 23 set 2003 - 12:29
Per una operazione su un db sql server è necessario che l'utente aspetti qualche minuto. Come faccio a trasformare il mouse del client in clessidra?
E' possibile creare una barra di avanzamento che mi fa vedere l'avanzamento dell'esecuzione?
grazie mary
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 23 set 2003 - 15:05
Ciao Mary,
allora per trasformare il cursore puoi usare per esempio:
Cursor.Current = Cursors.WaitCursor;
poi metti il codice per le elaborazioni su DB che richiede sicuramente del tempo.
E poi ripristini il cursore standard:
Cursor.Current = Cursors.Default;
Per la seconda domanda, cioè l'indicatore di progresso dipende. che cosa stai lanciando ? Delle stored procedure ?
Ciao
David
macnil
Profilo
| Newbie
20
messaggi | Data Invio:
mer 24 set 2003 - 09:23
Brain ti ringrazio per l'aiuto! Non sto lanciando delle store procedure ma nell'evento click di un tasto ci ho messo la procedura di trasferimento di alcuni dati da un file excel alla tabella sql. Perchè se utilizzassi delle store procedure cambierebbe la soluzione?
mary
macnil
Profilo
| Newbie
20
messaggi | Data Invio:
mer 24 set 2003 - 09:29
Brain ma la classe cursor va bene nelle windows form, io sto parlando di una web form; conosci anche lì la soluzione, se esiste?
grazie mary
Admin
Profilo
| Junior Member
160
messaggi | Data Invio:
mer 24 set 2003 - 10:14
allora...
1) Mouse a clessidra:
<body ... style="cursor: progress;">
via JS:
document.style.cursor = "progress";
2) Loading:
in genere si usa un popup che non perde mai il focus e che controlla quando la finestra sotto, che lo ha aperto, ha finito l'operazione.
Ecco un esempio del codice da inserire nel popup:
...
<body onload="window.setTimeout('Loading()', 1);">
...
<script language="javascript" type="text/javascript">
<!--
function Loading(){
//percentuale.innerHTML = opener.document.readyState;
//percentuale.innerHTML = dialogArguments.document.readyState;
if (opener.document.readyState == 'complete')
{ window.close(); }
else
{ window.setTimeout('Loading()', 1); }
}
//-->
</script>
Spero ti sia d'aiuto.
Ciao
Stefano Giannone [MCP .NET]
Admin
Profilo
| Junior Member
160
messaggi | Data Invio:
mer 24 set 2003 - 10:15
ah, per non far perdere il focus alla popup:
<body ... onblur="javascript: self.focus();" ... >
Ciao!
macnil
Profilo
| Newbie
20
messaggi | Data Invio:
mer 24 set 2003 - 15:53
Riguardo al Loading, mi spieghi meglio dove va inserito quel codice e come viene richiamato?
grazie mary
macnil
Profilo
| Newbie
20
messaggi | Data Invio:
mer 24 set 2003 - 15:53
Riguardo al Loading, mi spieghi meglio dove va inserito quel codice e come viene richiamato?
grazie mary
Admin
Profilo
| Junior Member
160
messaggi | Data Invio:
mer 24 set 2003 - 16:08
va inserito nell'html di una pagina che andrai ad aprire tramite window.open
Ciao
Stefano Giannone [MCP .NET]
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !