Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Grave problema con masterpage e collegamenti

    Salve a tutti,
    Solo ora mi sono accorto di questo gravissimo difetto delle master page...
    In pratica, i link rimangono relativi alla cartella in cui si trova la content page e non a quella dove si trova la masterpage! (Nel mio caso la root del sito)...
    Pertanto... è una tragedia!
    Ad esempio: link nella masterpage: /cartella1/cartella2/pagina.aspx.
    Ora, cliccando su quel link si va a pagina.aspx.
    Ora da pagina .aspx quel link diventa: (root)/cartella1/cartella2/cartella1/cartella2/pagina.aspx !
    In pratica appunto accoda il link a quello della pagina attuale invece di essere relativo alla masterpage.
    Che si fa?
    Trovo scomodissimo usare link assoluti (ovvero del tipo http://sito.it/cartella1/cartella2/pagina.aspx).
    Come risolvo???
    Carmine,
    http://www.thetotalsite.it - Informatica, elettronica, programmazione e molto altro...
    http://blog.thetotalsite.it

  2. #2
    usa ~ (~/cartella1/cartella2/img.gif)

    occhio che funzica solo con componenti server (o runat=server, ma in questo caso nn vedrai la preview nella master page).

    ciaoooo
    byz goldfix

  3. #3
    Mhm bene grazie
    Carmine,
    http://www.thetotalsite.it - Informatica, elettronica, programmazione e molto altro...
    http://blog.thetotalsite.it

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    34
    mi sono imbattuto nello stesso problema di Carminosky, e con il consiglio di goldfix ho risolto il problema css e immagini, il problema sono gli include JS.

    Se aggiungo il tag runat="server" ad i tag img o ad i tag

    <link href="~/css/layout.css" rel="stylesheet" type="text/css" runat="server"/>

    tutto fila liscio, i percorsi tornano correttamente.

    Il problema è che nella master page ho messo delle inclusioni a dei file .js

    <script type="text/javascript" src="~/js/javascript.js" ></script>

    ma se aggiungo runat="server" nell'inclusione del file .js mi genera errori nel file javascript che prima non mi generava, è come se il file .js fosse interpretato dal server perche gli errori sono lato server e non errori javascript lato client. Conclusione non mi visualizza la pagina.

    Come si può risolvere il problema?

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.