Visualizzazione dei risultati da 1 a 5 su 5

Discussione: include dinamici

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    43

    include dinamici

    sto creando una pagina in vbscript che in funzione di un parametro di ingresso deve includere la pagina che passo come parametro

    il codice che ho scritto è il seguente, ma non funziona, non visualizza la pagina inclusa

    Dim strPagina,Pagina2
    strPagina=Request.querystring("Pagina")
    Response.Write("")

    cosa faccio?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Dato che le include sono lato server, forse chiedendo nel forum giusto... ti sposto
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Gli include SSI vengono processati prima del codice asp......

    Quindi response.write di un include non fa altro che scrivere l'include senza includerlo....

    fai una ricerca per "include dinamici" o per "server.execute"
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  4. #4
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    gli include non vengono processati prima dell'asp
    vengono renderizzati insieme all'asp e operano ne + ne meno come l'html, ossia esplodono il testo nel punto del codice dove vengono messi. La differenza è che <!--#include è un segnaposto per una direttiva server e quindi non puo' essere come statement stringa e non si puo' utilizzare il comando n maniera dinamica. Per quello si usa server.execute nomepagina

    es.
    codice:
    <%@LANGUAGE="VBSCRIPT"%>
    Rendering Pre Include
    
    <%="Rendering Asp Pre Include"%>
    
    <% if Request("pippo") = "1" then %>
    
    <% else %>
    
    <% end if %>
    metti che inc1.asp sia
    <%=("Questo è l'include 1")%>
    ed inc2.asp sia
    <%=("Questo è l'include 2")%>

    l'output privo di querystring è

    Rendering Pre Include
    Rendering Asp Pre Include
    Questo è l'include 2

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    43
    Grazie ho risolto usando

    strPagina=Request.querystring("Pagina")
    Server.Execute (strPagina)

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 © 2025 vBulletin Solutions, Inc. All rights reserved.