Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    4

    Tema uguale per tutte le pagine su sito web

    Salve,
    qualche tempo fa ho scaricato una guida sull'asp.
    Premetto che sono solo un principiante e che quindi non capisco ancora bene i "meccanismi" dell'asp; volevo creare un piccolo sito in un mio spazio web e volevo creare un tema uguale per tutte le pagine, seguendo quanto indicato nella guida, ma non riesco a visualizzare la pagina che intanto ho già creato.

    Questo è il codice del file modello, che ho chiamato "modello.asp":

    <%@ LANGUAGE="VBSCRIPT" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <HTML>
    <HEAD>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>L'Ottava Sopra</title>
    <link rel="stylesheet" type="text/css" href="style.css">
    </HEAD>
    <body>
    <hr />
    <p align="center" class="sottotitolo">
    [img]images/logo.gif[/img]

    Home | Chi siamo</p>
    <%MostraPagina()%>
    <hr />
    </BODY>
    </HTML>


    Questo, invece, è il codice della pagina "chi_siamo.asp" (alla home page ho dato un tema a sé):

    <%@ LANGUAGE="VBSCRIPT" %>
    <% Sub MostraPagina() %>
    <h1>Chi siamo</h1>


    Bla bla bla bla bla...</p>
    <% End Sub %>


    Ho capito male e/o sbagliato qualcosa o, magari, dipende dallo spazio web che non supporta certi script (anche se, per quanto ne so, mi sembra strano)?
    Sarei estremamente grato se qualcuno sapesse darmi delle delucidazioni in merito.

  2. #2
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    mah, gli include vanno messi ad inizio pagina, e se non ricordo male sono eseguiti prima del resto del codice... quindi se è così tu chiameresti la sub prima di averla definita...
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    4
    Allora, ho provato a fare sia così:

    <%@ LANGUAGE="VBSCRIPT" %>

    <% Sub MostraPagina() %>
    <h1>Chi siamo</h1>


    Bla bla bla bla bla...</p>
    <% End Sub %>


    che così:


    <%@ LANGUAGE="VBSCRIPT" %>
    <% Sub MostraPagina() %>
    <h1>Chi siamo</h1>


    Bla bla bla bla bla...</p>
    <% End Sub %>


    ma non ho ancora risolto nulla.
    Scusami se ti "rompo", ma, come ho detto, di asp ci capisco a malapena l'indispensabile.

  4. #4
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    a me non sembra sia opportuno lavorare così...

    se il tuo scopo è avere lo stesso layout in ogni pagina ti basta impostare gli stili nel css e richiamarli nelle tue pagine.

    poi in ogni pagina lavori solo sui contenuti.

    come dicevo prima probabilmente la sub non funziona perche viene richiamata prima di essere compilata o definita (dillo come vuoi).
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  5. #5
    Originariamente inviato da rapgab
    Allora, ho provato a fare sia così:

    <%@ LANGUAGE="VBSCRIPT" %>

    <% Sub MostraPagina() %>
    <h1>Chi siamo</h1>


    Bla bla bla bla bla...</p>
    <% End Sub %>


    che così:


    <%@ LANGUAGE="VBSCRIPT" %>
    <% Sub MostraPagina() %>
    <h1>Chi siamo</h1>


    Bla bla bla bla bla...</p>
    <% End Sub %>


    ma non ho ancora risolto nulla.
    Scusami se ti "rompo", ma, come ho detto, di asp ci capisco a malapena l'indispensabile.
    Non c'entra l'include, prova a togliere la riga
    <%@ LANGUAGE="VBSCRIPT" %>
    dalla pagina modello.asp

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    4
    Perfetto!
    Grazie mille!!!

  7. #7
    Prego!
    e ricordati che
    codice:
    <%@ LANGUAGE="VBSCRIPT" %>
    deve essere presente una sola volta in una pagina, per cui se devi includere delle pagine che lo contengono ... a buon intenditor poche parole.

  8. #8
    Originariamente inviato da yro
    mah, gli include vanno messi ad inizio pagina, e se non ricordo male sono eseguiti prima del resto del codice... quindi se è così tu chiameresti la sub prima di averla definita...
    Gli include li metti dove ti servono all'interno della tua pagina dinamica, all'inizio, alla fine in mezzo... dipende dal contenuto dell'include

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.