我需要URL編碼一些時間,因爲我必須要通過一些文件的路徑沿着它是這樣Url編碼時段?
http://example.com/test.aspx?document=test.docx
所以test.docx導致我一個非法字符的錯誤。所以,我需要將其更改爲
. --> %2E
我試圖用Server.UrlEncode
string b = Server.UrlEncode("http://example.com/test.aspx?document=test.docx");
,但我得到
"http%3a%2f%2fexample.com%2ftest.aspx%3fdocument%3dtest.docx"
所以我必須使用像一個字符串替換和做它手動並用該代碼替換所有期間?
你確定它是'.'嗎?這看起來像一個完全有效的查詢字符串給我。 – 2011-05-31 17:48:15