Forum 

Forum AspNuke.it - Il tuo Portale OpenSource in ASP

Response.Redirect

Autore Messaggio
faust

Amatore
Amatore
44 Discussioni



Profilo - faust
16 settembre 2004 alle 17:48:09 Profilo - faustInvia un messaggio privato Rispondi quotando
Salve,
non sapendo bene dove postare questo messaggio lo metto qua.
Come posso reindirizzare in una pagina di aspnuke su un'altra pagina esterna senza avere il problema dell'header http già inviato? (Le funzioni come Response.Redirect e simili in altri linguaggi sovrascrivo il meta tag <META
http-equiv="refresh"
content="0;URL="http://... >)
Ho notato che in variables-inc.asp è presente l'istruzione Response.Buffer=true
perché non mi permette il reindirizzamento e al client arriva sempre l'intestazione http? E soprattutto dove viene dato il Response.Flush.
Io non ho trovato nessun modo (oltre Java_Script che è una zozzeria secondo me) di fare un redirect in una pagina qualsiasi senza toccare variables-inc.asp.

Grazie
F.
emu

Moderatore

Esperto
Esperto
1714 Discussioni



Profilo - emu
16 settembre 2004 alle 22:04:30 Profilo - emuInvia un messaggio privato Rispondi quotando
Un paio di response.flush si tovano nel toppage-inc.asp, ed un altro nel bottompage-inc.asp
Perche' Aspnuke non dovrebbe permettere il reindirizzamento?
Moltissime pagine di aspnuke funzionano cosi' (prova a verificare quanti response.redirect ci sono sparsi in giro!).
Semplicemente l'istruzione di reindirizzamento deve essere eseguita PRIMA di includere il toppage-inc.asp, che scrive l'intestazione.
Guarda le pagine di amministrazione: includono tutte admin_admin-inc.asp, che verifica se l'utente ha i diritti necessari, e se non li ha lo reindirizza alla home.
Usare un Java_Script per il reindirizzamento non e' una zozzeria in se', ma in quanto e' possibile disabilitarlo, quindi non garantisce la funzionalita' del sito.
Ciao
---------------
development@aspnuke.it
faust

Amatore
Amatore
44 Discussioni



Profilo - faust
17 settembre 2004 alle 15:49:41 Profilo - faustInvia un messaggio privato Rispondi quotando
secondo me è una zozzeria (come ti dicevo per i form deleghi un controllo che deve essere fatto sul server al client anche se riscrivendo il meta tag il controllo è sul client pero' è codificato dagli RFC...) inoltre se si usa un browser testuale come lynx una cosa del genere un funzionerebbe mai a scapito dell'usabilità del sito...
Emu forse mi sono spiegato male, non ho detto che non funziona in aspnuke, è che vorrei farlo nella pagina articles-inc.asp che è richiamata da articles.asp e prima viene inclusa toppage-inc.asp.
Forse ora è piu' chiaro, ma credo che questa modifica non si possa fare senza stravolgere il codice... L'esigenza come ti dicevo in pv è di usare pagine esterne mantenendo le funzionalità di gestione degli articoli di ASPNUKE. ciao
emu

Moderatore

Esperto
Esperto
1714 Discussioni



Profilo - emu
17 settembre 2004 alle 17:45:28 Profilo - emuInvia un messaggio privato Rispondi quotando
Anche riscrivendo l'header http (response.redirect) l'operazione viene fatta sul client, solo che l'utente non se ne accorge. Delegare l'elaborazione significa anche fare elaborazione distribuita, e questo potrebbe non essere un difetto, ma un pregio, dipende dai punti di vista...
Comuque la articles-inc.asp viene inclusa prima della toppage. Quella che comanda la sequenza delle operazioni e' la articles.asp, che esegue una prima funzione di aggiornamento dati (in cui si possono fare le redirect), poi include la toppage, e poi esegue la funzione che disegna la parte centrale della pagina.
I tuoi controlli devono essere eseguiti nella funzione che precede la toppage, tutto qui.
Ciao
---------------
development@aspnuke.it

Log in

Login
Password
Memorizza i tuoi dati:

Cerca

 

Sostieni AspNuke

Un piccolo gesto per aiutarci a mantenere AspNuke.it online

Promo

MusicWebItalia.it
Video Testi Traduzioni Spot Colonne sonore Accordi e Spartiti gratis.

Visitatori

Visitatori Correnti : 109
Membri : 0 offline Anna

Iscritti

 Utenti: 18940
Ultimo iscritto : glauco
Lista iscritti
Messaggi privati: 3373 Commenti: 2210 Immagini: 39 Downloads: 144 Articoli: 49 Pagine: 101 Siti web: 558 Notizie: 180 Sondaggi: 11 Preferiti: 5685468 Post sui forum: 51195 Libro degli ospiti: 4 Eventi: 7

Versioni

Temi