Include dinamici
> Scritto da Alberto Zilli il giorno 26/12/2002

  

L'inclusione di file in una pagina risulta essere un'operazione ottima per rendere meno pesante il codice della pagina nel momento in cui dobbiamo mettere mano nel codice sorgente, ma anche nel momento in cui dobbiamo apportare modifiche al sito, evitando di dover passare pagina per pagina per effettuare le dovute modifiche.

A volte però sarebbe necessario includere differenti file a seconda che si verifichi una determinata condizione. La cosa più semplice ad una prima analisi sarebbe la seguente:


urlfile = Request.QueryString("nomefile")


In questo modo, il file da includere sarebbe una variabile e sembrerebbe la soluzione più efficace, se non fosse che non si può fare, poichè l'url del file non può essere passata come variabile. Per ovviare a questo problema, dobbiamo usare il costrutto condizione "SE" od uno "SWITCH". Supponiamo di far icludere un differente file in base ad un valore di una variabile.

<%
risp = Request.QueryString("risp")
If risp = "si" then
%>
  <!-- #include file = "puoiaccedere.asp" -->
<%
Else
%>
  <!-- #include file = "nonpuoiaccedere.asp" -->
<%
End If
%>




--------------------------------------------------------------------------------------------
AZPoint.net - http://www.azpoint.net
Vietata ogni forma di duplicazione