15 messaggi dal 27 novembre 2001
Come si fa ad aggiornare una pagina asp con i dati di un db senza il refresh?? tipo ricerca microsoft.

Emanuele De Amicis (BluNet S.r.l)
http://www.blugames.com
43 messaggi dal 06 settembre 2002
Mmmmm... non capisco cosa intendi per "Ricerca Microsoft". A quanto mi risulta tutti i form di ricerca sul sito microsoft fanno un refresh...
ad ogni modo... le pagine ASP sono elaborate server-side, e nel momento in cui tu vedi l'output finito su schermo, l'elaborazione del server e' terminata. A quel punto, l'unico modo di richiamare dati diversi dal db e' effettuare un refresh.

Un modo alternativo che simula quello che interessa a te, e' utilizzare un Javascript (che lavora client-side dinamicamente), il quale si occupa di mostrare i dati in momenti successivi. Per esempio carichi gia' tutti i dati di una tabella, ne mostri solo meta' e poi sull'azione "onClick" su un bottone fai partire un javascript che sostituisce i dati vecchi con quelli nuovi, usando un form o un layer... pero' ovviamente e' solo un trucco.

Non e' possibile evitare un refresh quando si deve richiamare un accesso al db in un momento successivo all'output di una pagina. E' cosi' per natura dell'ASP.


www.blade-runner.it

Luca
www.blade-runner.it
73 messaggi dal 17 maggio 2001
Una soluzione puo' essere il Remote Scripting....cerca fra gli script di unoscript@lgiorno e capirai !!
Ciao,
Flyer

"E' bene considerare il mondo alla stregua di un sogno.Quando abbiamo un incubo,ci svegliamo e diciamo a noi stessi di aver solo sognato.Si dice che il mondo nel quale viviamo non sia affatto diverso" - Hagakure (II,105)

"E' bene considerare il mondo alla stregua di un sogno.Quando abbiamo un incubo,ci svegliamo e diciamo a noi stessi di aver solo sognato.Si dice che il mondo nel quale viviamo non sia affatto diverso" - Hagakure (II,105)
43 messaggi dal 06 settembre 2002
<b>Flyer ha scritto:</b>
<BLOCKQUOTE id=quote><font size=1 face="Arial" id=quote><hr height=1 noshade id=quote>
Una soluzione puo' essere il Remote Scripting....cerca fra gli script di unoscript@lgiorno e capirai !!
Ciao,
Flyer
<hr height=1 noshade id=quote></BLOCKQUOTE id=quote></font id=quote><font face="Arial" size=2 id=quote>

Si hai ragione, con il Remote Scripting si puo' fare, pero' si va un po sul difficile, anche perche' c'e' bisogno di una classe JAVA per far funzionare tutto!
Ad ogni modo, se te la senti di affrontare l'argomento, eccoti un link:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/rmscpt/html/rmscpt.asp

Ciao.


www.blade-runner.it

Luca
www.blade-runner.it
15 messaggi dal 27 novembre 2001
Vi ringrazio moltissimo ma io ho visto del codice senza classe java, solo script, secondo voi è possibile? Grazie mille comunque

Emanuele De Amicis (BluNet S.r.l)
http://www.blugames.com
73 messaggi dal 17 maggio 2001
Volendo una soluzione c'e'...non e' propriamente un aggiornamento senza refresh...il refresh c'e' ma e' nascosto!!Crei la tua pagina come un frameset,una parte main dove sono visualizzati i dati ed una che chiameremo "nascosta"....nella parte nascosta fai eseguire il refresh,lo abbini ad un po' di javascript che una volta caricata la pagina va ad aggiornare il contenuto del layer che avevi creato in main...spero sia chiaro!
Ciao,
Flyer

"E' bene considerare il mondo alla stregua di un sogno.Quando abbiamo un incubo,ci svegliamo e diciamo a noi stessi di aver solo sognato.Si dice che il mondo nel quale viviamo non sia affatto diverso" - Hagakure (II,105)

"E' bene considerare il mondo alla stregua di un sogno.Quando abbiamo un incubo,ci svegliamo e diciamo a noi stessi di aver solo sognato.Si dice che il mondo nel quale viviamo non sia affatto diverso" - Hagakure (II,105)
31 messaggi dal 06 settembre 2002

So che esiste un'altra tecnica, un po' più "ortodossa", nonostante un po' complessa... non ti so dire molto, a parte il fatto che la pagina in questo caso non viene mai ricaricata, ma solo aggiornata in alcune sue parti (con gestione layer per netscape e inner html per IE) .. sulla base di un file (se non sbaglio XML) che viene scambiato sotto la pagina, pe mezzo di un componente RDS (Remote Data Service) istanziato su server, e su client..
Ti invio un link a mio parere molto prezioso, perchè fa una bella panoramica dell'accesso ai dati con esempi, anche se l'articolo è un po' "lungo e palloso" .. qui dovresti trovare gli spunti per questa implementazione.

http://www.asp101.com/ado/18350702.asp

Ciao. Janko

73 messaggi dal 17 maggio 2001
Piccola Nota.....e' vero che usare Rds+layer e' un po' piu' ortodosso,ma c'e' un piccolo problema...o meglio......una piccola domanda da fare prima di proporre rds :
A cosa serve il database??Fosse un database con una lista di prodotti puo' anche andare,ma un database con una lista di nomi utente e password???usando rds si puo' vedere al volo dove si trova il database visualizzando il codice della pagina!
Nel caso di un aggiornamento senza refresh puo' andare,dato che(almeno penso) non penso vada a recuperare dati tipo password.
Ciao,
Flyer

"E' bene considerare il mondo alla stregua di un sogno.Quando abbiamo un incubo,ci svegliamo e diciamo a noi stessi di aver solo sognato.Si dice che il mondo nel quale viviamo non sia affatto diverso" - Hagakure (II,105)

"E' bene considerare il mondo alla stregua di un sogno.Quando abbiamo un incubo,ci svegliamo e diciamo a noi stessi di aver solo sognato.Si dice che il mondo nel quale viviamo non sia affatto diverso" - Hagakure (II,105)

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.