Newsgroup: it.comp.www.asp
Titolo: Struttura condizionale su un INCLUDE

E' possibile con una istruzione condizionale tipo "if then else" fare in
modo che l'istruzione vada a ripescare due include diversi in base alla
condizione. Abbozzo un esempio:
dim var
if var="a" then
  response.write"<!--#include file ='page_a.asp' -->"
Else
  response.write"<!--#include file ='page_b.asp' -->"
End if
Ovviamente questo codice non funzia perchč l'include viene interpretato dal
client non dal server, ma c'č il modo di fare una cosa simile?
Spero di essermi spiegato abbastanza e ringrazio anticipatamente tutti
coloro vorranno aiutarmi,
Saluti, micky

 End if
non mi sembra si possa inquanto l'include è la prima cosa che viene fatta
dal server appena apre la pagina.
Qualcuno smentisce?
ciao
--
Kappa
kappa**nospam**@
webngo.net
www.webngo.net

 > End if
usalo cosi'
dim var
if var="a" then
  <!--#include file ='page_a.asp' -->
    response.write(variablile)
Else
  <!--#include file ='page_b.asp' -->
    response.write(variablile)
End if
all'interno dei file di include crea una variabile con tutto cio' che devi
mandare in output
es.
variabile="hello world"
in questo modo funziona
Andrea

 End if
ciao, questo non funzionera' mai.
ma puoi cambiarlo in
<% dim var
if var = "a" then %>
<!--#include file="page_a.asp"-->
<% else %>
<!--#include file="page_b.asp"-->
<% end if %>
bye
claudio

Se è in una pagina ASP, (o SHTML) la direttiva #include viene processata dal
server e al client arriva il risultato. Se la pagina è invece un .HTML
normale, o comunque in un formato per cui non viene processata dal server,
per gli SSI nel tuo caso, il codice passa al client, che non ci può fare
niente. Sul client, per generare qualcosa dinamicamente, dovresti usare
JavaScript.
Nel tuo caso poi, la direttiva <!-- #include ... --> non ha niente a che
fare con ASP, e quindi devi metterla fuori dai tag <% e %>. Inoltre, così,
non ti serve neanche response.write.
Ciao
Paolo

Mi dispiace ma in quelle righe ci sono molte cose che non funzionano.
Innanzitutto l'include non puoi utilizzarlo in quel moo, perchè l'include
viene eseguito prima del codice vbscript.
Potresti provare a leggere qualcosa su 
www.aspitalia.com
 c'è una soluzione a
quello che vuoi fare tu, ma solo se le possibilità non sono più di 3 o 4.
Trovi la soluzione nell FAQ
Saluti
--
Lino Mari
Intermedia srl
http://www.viadeimercanti.com
http://www.intermedia2000.com

Se cerchi un po' di msg indietro ci sono un paio di msg miei in proposito.
Non puoi comunque farlo; esistono un paio di soluzioni "interessanti" con
IIS5 ma NON uguali: funzionano come l'include ma (AHIME') NON riescono a
riconoscere le variabili dell'asp "madre".
Sempre nei msg indietro trovi una soluzione, proposta dal D.B. (non ho
ancora perņ avuto il tempo di testarla), che consiste nell'utilizzo di un
oggetto esterno (ci sono varie proposte, alcuni freeware ed altri a
pagamento).

Salve
Non vorrei sbagliarmi, perché sono un neofita, ma mi sembra sia
necessaria un' istruzione VBscript del tipo "  SELECT ...CASE"
ma non ho capito ancora quale applicazione possa avere.
Potete farmi un esempio sul perché utilizzare un'istruzione
condizionale? ripeto sono uno nuovo e ho bisogno di un pò di
chiarimenti
grazie
Daniele

<%select case request("var")
 case a%>
<!--#include....-->
<%case b%>
<!--#include...-->
Non cambia nulla da if...then, non ottieni nessun include dinamico in questo
modo.