[img]
絕對路徑
絕對路徑的例子
如要建立指向about目錄下的about.aspx,則鏈結位址為:
< a href=」>
而建立指向database.aspx文件的路徑為:
< a href=」>
絕對路徑的缺點
使用絕對路徑的最大缺點是不利於移植,例如現在站點的位址為
如果有一天站點更該
則所有的鏈結位址都失效,需要進行更改,難以維護。
表達源端點和目標端點之間的相互位置關係。
第一種情況:源端點和目標端點在同乙個目錄下
源端點和目標端點在同乙個目錄下,則在鏈結中只需要指明目標端點的文件名稱就可以了。例如在圖3-5中,如果希望在about.aspx文件中建立指向develop.aspx的鏈結,則可以寫成如下:
第二種情況:源端點和目標端點不位於同乙個目錄下
源端點和目標端點不位於同乙個目錄下,則只需要將目錄的相對關係表達出來就可以了。如果鏈結指向的文件沒有位於當前目錄的子級目錄中,則可以利用」..」符號來表示當前的父目錄,多個..符號可以表示根高的父級目錄,從而構建出目錄的相對位置。
例如如果希望在about.aspx文件中建立指向位於product目錄中的software.aspx文件的鏈結,則可以用如下的**:
如果希望在database.aspx文件中建立指向about.aspx文件的鏈結,則可以使用錄如下的路徑
利用相對目錄的好處在與只要站點的結構和文件不變,鏈結就不會出錯,然而如果你移動了檔案,或者相對關係發生變化,則就會發生錯誤。
基於跟目錄的路徑:---- /**的根目錄
可以看成是絕對路徑和相對路徑之間的一種折衷,在這種表達方式下,所有的路徑都是從站點的跟目錄開始的,它同源端點位置無關。
例如在圖3-5時,建立指向about資料夾下的about.aspx的鏈結為
建立指向database.aspx的鏈結為
另外,如果指向的是主頁可以寫成
或者
asp.net的「~」路徑
在asp.net裡增加了乙個新的表達方法「~」,「~」表示的路徑是當前應用程式的跟目錄。「~」和上面介紹的「/」最大的區別是由伺服器進行動態解釋。由於」~」是相對於應用程式的根目錄。
把乙個應用部署到這個目錄下
~(應用的根目錄)就是
**的根目錄是:
關於stringstream的一些總結
c 標準庫中的提供了比ansi c的更高階的一些功能,即單純性 型別安全和可擴充套件性。可以使用這些庫來實現安全和自動的型別轉換。如果你已習慣了風格的轉換,也許你首先會問 為什麼要花額外的精力來學習基於的型別轉換呢?也許對下面乙個簡單的例子的回顧能夠說服你。假設你想用sprintf 函式將乙個變數從...
關於JSON的一些總結
一 關於json json是一種類似於xml的通用資料交換格式,具有比xml更高的傳輸效率.從結構上看,所有的資料 data 最終都可以分解成三種型別 第一種型別是標量 scalar 也就是乙個單獨的字串 string 或數字 numbers 比如 北京 這個單獨的詞。第二種型別是序列 sequen...
關於指標的一些總結
指標和陣列一樣,都是基於其它型別的。指標的宣告 int p updates 運算子兩邊的空格是可選的。對每個指標變數命名,都需要乙個 變數名,為取址,它的值為變數的位址 32位 指標變數,為指標儲存的位址所儲存的值。可以通過改變它來改變。malloc 可以分配記憶體,但c 更好的方法是使用new。i...