Newsgroup: it.comp.www.asp
Titolo: Aiuto per Include

Ciao a tutti! Sono disperatissimo perchè ho appena scoperto che con asp è
pressochè impossibile creare un INCLUDE dinamico attravero una variabile
passata alla pagina. Dunque, mi è parso di capire che l'unico modo di fare
questo è con una serie di "if then else" ma credo che così facendo il server
carichi tutte le pagine, e visot che sono decine, non mi pare il caso. Ho
provato anche con un javascript a fare document.writ(<!--#include
virtual="bla bla" -->') ma mi dice che non si può fare riferimento ad uno
script all'interno di un altro script?
Come è possibile quindi fare questo, anche usando javascript o simili?
Chiunque sia riuscito ad ovviare a questo problema, mi aiuti per favore
perchè sono veramente in crisi!!!
Grazie e auguri, Stefano

Puoi usare una Select Case ...
     	<%	
	Dim iContenuti
	iContenuti	= Request("cont")
	Select Case iContenuti 		
         	Case 0 %>
             	<!--#include file="prod.asp"-->
             	<% Case 1 %>
             	<!--#include file="home_dettNews.asp"-->
             	<% Case 2 %>
             	<!--#include file="contact.asp"-->
             	<% Case 3 %>
             	<!--#include file="news.asp"-->
            	<% Case else %>
             	<!--#include file="home.asp"-->
    	<% End Select %>
Buon Lavoro ;-)
Ciao
------------------
Johnny
johnn...@yek.ch
www.yek.ch
------------------

 Puoi usare una Select Case ...
Grazie, ma il problema è che vengono processati tutti gli include prima del
codice asp, con il risultato che, con molti case, il caricamento della
pagina è lentissimo!
ciao Stefano

 script all'interno di un altro script?
Se usi IIS 5 puoi utilizzare il metodo Server.Execute
ciao
--
Kappa [co-mod icwa]
ka...@webngo.net
www.webngo.net
www.filmscoop.it

> Se usi IIS 5 puoi utilizzare il metodo Server.Execute
Qual'è la differenza sostanziale tra execute e transfer?
grazie

 Qual'è la differenza sostanziale tra execute e transfer?
Lo dice il nome stesso :-)
Execute: richiama un file asp e lo elabora come se appartenesse allo script
ASP che lo chiama
Transfer: trasferisce il controllo al file ASP che invochi


 Se usi IIS 5 puoi utilizzare il metodo Server.Execute
 >
-----------------------------------------------------------
#245 - Gli include dinamici di ASP 3
a cura di Alberto Tiddia - 2 Maggio 2001
....
L'unica limitazione di questo tipo di include nasce dal fatto che alla 
pagina inserita con il metodo Execute vengono passati tutte le variabili 
Request.Form/QueryString dell'intestazione HTTP ma non le variabili 
definite nella pagina principale che include i file.
....
-----------------------------------------------------------
č un po una fregatura non potere untilizzare le variabili della pagina 
principale, a questo punto č  meglio ancora utilizzare una  select case, 
anche se non č cosě elegante e dinamico come Server.Execute.
ma non c'č niente tipo Server.Execute ma senza questo problemino ?


Ci ho già picchiato la testa, se vuoi usare le var della pagina principale
non vi è soluzione...


Nun c'è, nun c'è purtroppo nun c'è...


Moderatore di it.comp.www.asp
http://www.aspitalia.com
 Enjoy the .NET community!
http://www.dev2dev.it
 La rete ha connesso nuove particelle!