Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 29

Discussione: Evitare i frame

  1. #1

    Evitare i frame

    Ciao a tutti!
    Esiste un modo per evitare i frame in un sito usando la tecnologia Asp.net?
    ... "certamente" é la risposta che mi sono dato, infatti con l'utilizzo degli user-control il gioco é fatto.

    Ma come mai, quando si include un file le immagini che sono presenti in esso non si vedono più?
    Più precisamente cambia il percorso di base.

    Infatti, il mio sito é così strutturato:
    - index.aspx
    - IMG
    |_ image1.gif
    |_ image2.gif
    - PRIVATE
    |_ include_file1.aspx
    |_ include_file2.aspx

    Nel file include_file1.aspx ho inserito l'immagine image1.gif, con questo percorso "../IMG/image1.gif"
    Ma quando vado ad includere il file include_file1.aspx all'interno del file principale index.aspx
    il percorso dell'immagine viene cambiato e infatti non si visualizza l'immagine!
    Esiste un modo per ovviare a questo problema?


  2. #2
    I web user controls hanno estensione ascx e non sono la stessa cosa degli include.
    Saluti a tutti
    Riccardo

  3. #3
    Ok, ma allora come posso fare?

  4. #4
    Approfondisci l'uso dei web user controls e usa dei riferimenti relativi per rintracciare le immagini (es. ../images/tuaimg.gif o images/tuaimg.gif a seconda di dove ti trovi).
    Saluti a tutti
    Riccardo

  5. #5
    E' proprio usando i percorsi relativi che i riferimenti delle immagini, nel momento dell'inclusione, vengono cambiati.

  6. #6
    Stai usando un web user control oppure un include di un file?
    Saluti a tutti
    Riccardo

  7. #7
    Sto usando un web user control, file con estensione ascx!

  8. #8
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Non riuscivo a capire :master: ma poi ho provato e ti dò perfettamente ragione.
    Non ho mai avuto questi problemi. Ma adesso mi fai riflettere :master:

    Allora, forse ho capito: in tutti i controlli utente da me fatti, ho messo le immagini nella directory del controllo utente, sempre, anche a costo di duplicarle. Perciò un <img avrà il src="mia_immagine.gif"


    cioè obblighi l'usercontrol a leggere le immagini nella sua directory

    Prova e fai sapere
    Pietro

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Aggiungo: se usi i riferimenti assoluti funziona
    Non funziona con i riferimenti relativi:

    per esempio:

    src="/miosito/immagini/Cancella.gif"

    oppure
    src="Cancella.gif"

    ma non:

    src="../immagini/Cancella.gif"
    Pietro

  10. #10
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    allora, fusione completa. Ho detto un po' di fesserie

    con riferimento assoluto funziona
    src="/miosito/immagini/Cancella.gif"

    mettendo l'immagine nella directory dell'UC
    si può fare anche così:
    [img]Cancella.gif[/img]

    cioè la metti runat=server e gli dai un id

    quando lanci la pagina, l'html prodotto sarà corretto, del tipo:

    <img src="../cancella.gif
    cioè il server non è poi così tonto :master:

    Pietro

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.