Ho una pagina master di ASP.net. In questo master, ho definito tutti i miei file css e javascript. Ho anche alcune immagini e alcuni pulsanti e collegamenti ipertestuali.URL di base in pagine master ASP.net con directory virtuali
tutti gli URL sono tutti dichiarati come relativo cioè "/scripts/ian.js"
Tutto funziona bene se questo sito è il sito principale, ma ho bisogno di lavorare in una directory virtuale.
Il mio problema è quando inserisco questo sito Web in una directory virtuale in un sito radice, tutti i miei collegamenti puntano al sito di root. quindi i miei collegamenti rimandano a www.root.com/scripts/ian.js ma dovrebbero puntare a www.root.com/virtualDir/scripts/ian.js
Ho pensato che il tag Base Href nell'intestazione aiuterebbe, ma finora non sembra essere di aiuto in ogni caso. Tutti i collegamenti puntano ancora al sito Web principale quando si passa il mouse su di essi.
Quello che vorrei è una singola impostazione in IIS o nel file di configurazione che posso impostare un URL radice e qualsiasi immagine, script o collegamento sia sulla pagina principale che sulla pagina di contenuto, farebbe riferimento al posto giusto.
Eventuali suggerimenti o idee sono i benvenuti.
Grazie
No, la tilde non funziona per gli script. Si verificherà un errore quando il server tenta di eseguire lo script. –