46 messaggi dal 27 agosto 2001
Se inserisco i codici asp in una pagina.asp avente i bordi condivisi di Front Page, mi da il seguente errore:

Oggetto risposta errore "ASP 0156 : 80004005'

Errore dell'intestazione

/index.asp, riga ...

Le intestazioni HTTP sono già state inviate al browser client. Se necessario, modificare le intestazioni HTTP prima di scrivere il contenuto della pagina.

Se modifico tali intestazioni http, non mi permette più di usare i bordi condivisi, il che mi rende più laborioso aggiornare il sito.

Come posso risolvere tale problema continuando a poter usari i bordi condivisi?
Questo problema si verifica quando tenti di fare un redirect ad un'altra pagina ed hai già mandato qualcosa al brwser:

ad esempio:

<code>
a=2
Response.Write("&lt;HTML&gt;&lt;BODY&gt;")
If a=2 Then
Response.Redirect("pippo.asp")
End If
</code>

ti genera proprio quell'errore. Un metodo per ovviare a questo è:

<code>
a=2
Response.Buffer=True
Response.Write("&lt;HTML&gt;&lt;BODY&gt;")
If a=2 Then
Response.Clear
Response.Redirect("pippo.asp")
End If
</code>

Ciao

<b> Andrea Palmatè  </b>
<i>ASPITALIA.com</i>

--
Andrea Palmatè
46 messaggi dal 27 agosto 2001
Grazie per avermi risposto.
Tentativo riuscito.

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.