今天在用QueryString去取得參數值時,剛好參數中有加號(+)的存在,
結果解出來一直是空白。
好吧,應該沒有UrlEnCode的關係,後來就幫參數做了UrlEnCode後,在以
QueryString取得參數後,做了一次DeCode,疑...還是空白-.-!!
後來在網路上找到,原來EnCode後,QueryString取值時,會自動DeCode了,
不要再多做一次DeCode了!!
P.S.填入參數是用JavaScript,所以是使用"encodeURIComponent(參數)"做EnCode。
參考資料:
加號(+) 對 QueryString 的影響
QueryString中的加號不見了
MSDN論壇:為何"+"(加號) 當成值傳入會被Javascript 給弄不見,該如何保留加號?
沒有留言:
張貼留言