在生成google網站地圖Sitemap.xml(目前僅google支持上傳網站地圖)時,要求將一些字符使用轉義碼代替,如下表:
字符 | 轉義碼 | |
& 符號 | & | & |
單引號 | ' | ' |
雙引號 | " | " |
大於 | > | > |
小於 | < | < |
生成如:http://www.hugesoft.net/SecondPage.aspx?p1=010001&p2=0100012010這樣的鏈接,但我們的代碼中需要提取URL參數,而URL參數放在Request對象的QueryString數組中,有兩種取法:一是按索引,如:string p1=Request.QueryString[0].ToString();,二是按名稱,如:string p1=Request.QueryString["p1"].ToString();。一般情況下這兩種方式是通用的,但當對URL進行轉義碼替換後就不通過了:替換前兩種方式的效果是一樣的,替換後只能使用Request.QueryString[int].ToString這種調用方式,否則會找不到第2個以後的參數。
請關注炬源信息技術網(http://www.hugesoft.net/),謝謝!