2013-03-21 62 views

回答

3

傳遞網址的方式應與網絡瀏覽器中的地址欄中顯示的一致。例如,如果您嘗試重定向到http://example.com/?foo=bar&baz=quux,那麼將該確切字符串原樣傳遞給Response.Redirect。

2

嘗試UrlEncode UrlEncode(String)方法可用於編碼整個URL,包括查詢字符串值。如果諸如空格和標點符號等字符在HTTP流中傳遞而沒有進行編碼,則可能會在接收端誤解。 URL編碼將URL中不允許的字符轉換爲與字符實體等同的字符;網址解碼反轉編碼。例如,當字符<和>嵌入到要在URL中傳輸的文本塊中時,它們被編碼爲%3c和%3e。 URLEncode

System.Web.HttpUtility.UrlEncode(string url) 
+0

+1推薦好的做法,但沒有回答是否傳遞來urlencode'&'或'&'。 – 2013-03-21 07:55:59