Newsgroup: it.comp.www.asp
Titolo: <!-- #include........--> varie&eventuali...........


iQA/AwUBO3ty5oqtLIXc8TIfEQLhxQCfabg1xA9V2mKQLylQUpUMOkMa2dYAoJZV
qj6fDXoyPdKg8MTAxv+DRtn3
=DjuF
-----END PGP SIGNATURE-----

 writes:
D> -----BEGIN PGP SIGNED MESSAGE-----
D> Hash: SHA1
D> Esistono due "versioni" del
D> sito, una che si basa sull'utilizzo di un <iframe> per chiamare le
D> pagine e che č la versione principale (accessibile solo con IE a
D> risoluzioni non inferiori a 1024x768. La ris di 800x600 risulterebbe
D> insufficiente per sfogliare agevolmente i contenuti con l'iframe) e
D> un'altra, statica, per tutti gli altri browser e IE a risoluzione di
D> 800x600 e 640x480.
Premetto che  personalmente trovo scorretto legare  ad una risoluzione
video una pagina HTML. I documenti HTML dovrebbero essere indipendenti
dal  browser usato  e dalla  risoluzione usata.  Potrei  accedere alle
informazioni del tuo sito con Lynx ?
Comunque  mi  pare  che   il  tuo  problema  potrebbe  essere  risolto
esaminando  con piů attenzione  quale č  il codice  veramente _comune_
alle  due versioni  e mettere  quello dentro  degli include.  Poi puoi
sempre includere i file condizionatamente:
<% 
If a = "1" Then
%>
<!--#INCLUDE VIRTUAL="blabla1.inc"-->
<%
Else
%>
<!--#INCLUDE VIRTUAL="blabla2.inc"-->
<%
End If
%>
Gli include di ASP non funzionano come quelli del C ma piů come quelli
di  TeX:  Quando  l'interprete   trova  una  richiesta  di  inclusione
interrompe l'interpretazione del  file richiamante, interpreta il file
richiamato e quindi torna al file richiamante.
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )


iQA/AwUBO3uZgIqtLIXc8TIfEQIn8wCcCTIFmCeig5hST1tsJVxikcgAz/MAoJCL
mL4Pm0ICaQOS9ESDBjRz+rD8
=MVkZ
-----END PGP SIGNATURE-----

> Potrei  accedere alle informazioni del tuo sito con Lynx ?
D> E infatti premetto che hai frainteso, o sono stato poco chiaro io
D> nella mia spiegazione.
Semplicemente questo,  HTML č previsto per la  totale indipendenza dal
client  di rendering.  Piů i  documenti  di un  sito astraggono  dalle
dimensioni della  pagina o  dal browser che  li visualizzerŕ  e meglio
sono creati. IMHO. Ad esempio c'č chi ascolta le pagine WWW.
D(> Avevo pensato anch'io ad una soluzione simile, ma ecco un altro
D(> problema. Supponiamo che alla fine il mio sito risulti composto da
D(> una ventina di pagina, e non č inverosimile che alla fine l'ammontare
D(> delle pagine sia proprio questo.
Non mi sono spiegato bene. Provo a rispiegarmi. 
Come decidi che un certo codice va in una subroutine ?
Il codice č chiamato in piů punti del programma quindi lo metto in una
subroutine e lo chiamo dove č richiesto.
Allo stesso  modo tu prendi  le parti comuni  e le richiami  solo dove
serve richiamarlo. Le parti  non comuni risultano diverse. Sicuramente
c'č una strutturazione del tuo  sito in cui ci sarŕ una strutturazione
del tuo sito in cui non devi includere condizionalmente 20 pagine (dal
tuo  esempio pare  che  tu acceda  ad con  una  sola url  a 20  pagine
diverse... Conviene usare 20 url diverse!).



Moderatore di it.comp.www.asp
Sito di supporto: 
http://www.aspitalia.com/newsgroup/
La piu' grande community italiana di sviluppatori!

 da errore, visto che il *file di inclusione "<%=dest%>" non esiste*.
Se il tuo server ha l'IIS5 con le ASP3, usa:
server.execute dest
Ciao,
Andrea Z.