我們知道 ASP.NET 各個伺服器端控制項都可以使用 "~/" 來代表網站根目錄,所以只要使用類似 ~/Image 的標註法就可以毫無困難的定位到網站中所有相對位址,而無需特別註明網站的根目錄。如此一來,我們可以在開發端使用 /Project1/Image,等到發行到主伺服器時使用 /Image,依此類推...
我們知道 ASP.NET 各個伺服器端控制項都可以使用 "~/" 來代表網站根目錄,所以只要使用類似 ~/Image 的標註法就可以毫無困難的定位到網站中所有相對位址,而無需特別註明網站的根目錄。如此一來,我們可以在開發端使用 /Project1/Image,等到發行到主伺服器時使用 /Image,依此類推。
然而,如果我們使用的不是伺服器控制項而是類似 HTML 控制項,甚至 CSS 或 JavaScript 時,我們就沒有好用的 "~/" 可以用了。該怎麼辦?這時我們可以簡單的使用 <%=ResolveUrl("~/Image/bubble.gif")%>,此時 ASP.NET 即會在客戶端解析出實體位址了。