109 messaggi dal 19 febbraio 2001
Solitamente nei miei progetti creo un file script.asp che contiene tante
sub.
Poi includo il file con la stringa
<!--#include file="System/Script.asp" -->
e quando ho bisogno della tal funzione metto un
<% call MenuSopra %>

il problema è questo.
Ho una sub che mi gestisce il disotto di una pagina (mi chiude una tabella e
fa altre due cosine)..

Ebbene vorrei che questa sub a sua volta includesse un file.asp, contenuto
in un'latra directory, che ha la funzione di caricarsi la gestione del
banner..

Vorrei includere il file perche' se cambio il file.asp sopra citato cambiano
tutti, senza che vada a modifcare ogni Script.asp che ho..

Ho provato a mettere un
<!--#include file="../Banner/banner.asp" -->
dentro una sub e, pur non dandomi errore, non mi carica la pagina quando
vado a eseguire la pagina in locale che chiama la suddetta sub

come posso fare ?

11.886 messaggi dal 09 febbraio 2002
Contributi
Include è una direttiva che viene eseguita dal preprocessore, cioè prima che la pagina venga elaborata (indipendentemente dal codice lato server che è contenuto all'interno)

Quello che vuoi fare è un include dinamico, dovresti usare
Server.Execute("nomepagina.asp")


Modificato da BrightSoul il 24 novembre 2003 20.45 -

Enjoy learning and just keep making
2.584 messaggi dal 14 maggio 2001
Hai provato ad usare il server.execute al posto dell'include? ci sono delle limitazioni ma dipende da cosa vuoi fare....
109 messaggi dal 19 febbraio 2001
Premetto che non conoscevo server.execute, ma ho provato ad inserirlo cosi nella pagina Script.asp, ma quando dalla pagina. es index.asp richiamo la funzione (sub) definita in script.asp nella quale contiene server.execute, la riga non viene visualizzata
(gurdando il codice html finale c'è prorpio una riga bianca.. )

io l'ho provato cosi :
<%
<!--#Server.Execute("../.././Banner/banner.asp")-->
%>  
11.886 messaggi dal 09 febbraio 2002
Contributi
Server.Execute è un comando, basta scrivere così:

<%
Server.Execute("../.././Banner/banner.asp")
%>

Enjoy learning and just keep making
109 messaggi dal 19 febbraio 2001
BrightSoul ha scritto:
Server.Execute è un comando, basta scrivere così:

<%
Server.Execute("../.././Banner/banner.asp")
%>


funziona! , l'unica cosa dopo bisogna stare attenti alle locazione dei file della pagina che vanno riferite a quella che si chiama

:-)

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.