如果有一個網站上的圖片的路徑是這樣的: http://localhost:2008/websit1/images/1.jpg
websit1表示的是虛擬路徑或者是站點
在asp.net中,如果我們在.cs頁面中輸入 Response.Write(Request.MapPath("/01.jpg"));
這可以輸出圖片的物理路徑 也就是這張圖片在服務器上存放的具體路徑
HTML中的相對路徑
復制代碼 代碼如下:
<img src=" ../01.jpg"> ../ 表示切換到上一級目錄 http://localhost:2008/01.jpg
<img src=" ./01.jpg"> ./或者 不填 表示當前路徑 http://localhost:2008/websit1/01.jpg
<img src=" /01.jpg"> / 表示根目錄 返回的是網站的根目錄 http://localhost:2008/01.jpg
而 ~/ 只能在asp.net中使用 而且是只能在服務器控件中使用
如果是站點或者是虛擬目錄的話 表示的是根目錄
復制代碼 代碼如下:
Response.Write(Request.MaopPath("~/01.jpg")) 獲得的是Response.Write(Request.MapPath("/01.jpg")); 相同的物理路徑