2012年7月8日 星期日

QueryString時加號(+)變空白的問題

今天在用QueryString去取得參數值時,剛好參數中有加號(+)的存在,

結果解出來一直是空白。

好吧,應該沒有UrlEnCode的關係,後來就幫參數做了UrlEnCode後,在以

QueryString取得參數後,做了一次DeCode,疑...還是空白-.-!!

後來在網路上找到,原來EnCode後,QueryString取值時,會自動DeCode了,

不要再多做一次DeCode了!!

P.S.填入參數是用JavaScript,所以是使用"encodeURIComponent(參數)"做EnCode。

參考資料:

       加號(+) 對 QueryString 的影響

       QueryString中的加號不見了

       MSDN論壇:為何"+"(加號) 當成值傳入會被Javascript 給弄不見,該如何保留加號?

沒有留言:

張貼留言