provato ad usare System.IO.Path.Combine(path1, path2)?

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
provato :) avevo bisogno del percoso virtuale, praticamente trovo la root (tipo www.miosito.it) e poi accodo le varie parti di url prendendole da un file xml.

ho notato che ApplicationPath restituisce la barra finale nel url solo se è stato configurato un sito, viceversa se invece si tratta di una directory virtuale, il "~" restituisce sempre il valore senza la barra, me ne sono accorto quando ho cambiato hosting :)

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
cmq, pensandoci, se vuoi essere ASP.NET compliant al 100% (ma non è detto che sia necessario  ) puoi anche usare la tilde nel web.config (è così che andrebbe fatto) e poi utilizzare ResolveUrl nel control per avere sempre, a prescindere di dove metti il control, il path.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
infatti lo uso in molte parti , ma poi quando ho dato all'utente la possibilità di cambiare gli url....addio tilde :)

infatti adesso ho un pò di tilde un pò di ApplicationPath a seconda dei casi, cioè dove l'utente non mette le mani tilde, dove magari inserisce l'url lui, anche se magari pensadoci potrei concatenare il tilde alla fine, non ricordo perchè ho optato per ApplicationPath

adesso che si penso potrei anche (visto che già verfico cosa crive l'utente) aggiustare la stringa del url subito

la cosa strana è che non sono risucito a trovare una documenrazione riguardo al comportamento di ApplicationPath (ma non è detto che non ci sia), solo quel blog che ho postato

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
probabilmente deriva dal fatto che un'app virtuale finisce con / per via del fatto che prende il percorso e gli aggiungi una / finale (nel caso di root, solo quell).
può essere che sia un bug, ma al limite ti fai la tua funzione che aggiunge sempre e comunque un altro / e poi al limite togliere http://, rende singoli i doppi / e rimette http://
insomma, di strade ne hai un sacco, hai voglia a divertirti

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
inaftti :) devo dire che mi ha stimolato la curiosità questa discussione e mi sono messo a scavare nelle classi ho beccato un namespace non documentato :) System.Web.Util, dove ci sono quasi tutti menbri internal e li mi sembra di aver capito che combina i percorsi virtuali :)

per adesso mi sono fatto una funzioncina che rimuove o aggunge spazi a seconda del caso :)

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

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.