54 messaggi dal 07 aprile 2005
salve a tutti

sviluppando con visual web dev 2005 e.e. devo mappare, all'interno di una masterpage, un file .js contenuto all'interno di una subdir 'js' della mia applicazione

ovvero:
<script src="js/slideMenu.js" type="text/javascript"></script>

il problema:
a seconda del path indicato: '/js/slideMenu.js' '~/js/slideMenu.js' 'js/slideMenu.js' './js/slideMenu.js' '../js/slideMenu.js'...

il path viene correttamente gestito 'o' in locale (cassini) 'o' sull'applicazione deployata sul iis remoto (idem per una compilazione su dir. virtuale locale)

in pratica non mi riesce di indicare un percorso relativo comune che funzioni correttamente sia in fase di sviluppo che di deployment a meno di indicare l'url assoluta del file sul web (http://miositoweb/js/slideMenu.js)

cosa che vorrei evitare

grazie per qualunque suggerimento utile

p.s. naturalmente utilizzando il metodo Page.ClientScript.RegisterClientScriptInclude
il risultato è identico
luc_asp wrote:
in pratica non mi riesce di indicare un percorso relativo comune che funzioni correttamente sia in fase di sviluppo che di deployment a meno di indicare l'url assoluta del file sul web
(http://miositoweb/js/slideMenu.js)

con ResolveUrl("~/path") dovresti poterlo fare senza problemi, sia che poi il sito vada in root, sia che vada in una sottodir. occhio che ResolveUrl deve essere eseguite serverside, altrimenti la tilde ti rimane ed ovviamente non cambia niente.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.