之前沒有遇見過,這樣的問題,所以都沒有考慮過。有乙個引數裡面有乙個「+」號,接收的時候+不見了,如address="上海黃埔+上海浦東",接收的時候變成「上海黃埔上海浦東」了。
string url = "/***/***.aspx?xx=
" + xx+ "
&name=
" + contextwai.server.urlencode(name) + "
&haha=
" + contextwai.server.urlencode(haha) + "
&bedname=
" + contextwai.server.urlencode(bedname) + "
&star=
" + star + "
&address=
" + contextwai.server.urlencode(address) + "
&pic=
" + contextwai.server.urlencode(pic) + "
&zaocan=
" + contextwai.server.urlencode(zaocan) + "
&kuandai=
" + contextwai.server.urlencode(kuandai) + "
&mianji=
" + contextwai.server.urlencode(mianji) + "
&price=
" + price + "
&priceid=
" + priceid + "
&rid=
" + rid + "
&sign=
";
這個是我用ajax在一般處理程式裡加上對稱加密簽名的。編碼一下即可,server.urlencode(),接收的時候不用解碼server.urldecode().
functionlogin(url)
之前我把上面的url直接拼接login方法的,結果不行。跳轉過去的時候,引數變成了跟沒有編碼時候的一樣了。
所以,得把他賦值給控制項的屬性,呼叫方法的時候再獲取。
如果是用表單提交,應該要加上
如果在在js裡面拼接
js:var url = "/***/***.aspx?xx=" + escape(xx);c#:string xx=server.urldecode(request.querystring["name"]);
URL的引數中有加號傳值的問題(URL特殊字元)
url特殊字元需轉義 空格換成加號 正斜槓 分隔目錄和子目錄 問號 分隔url和查詢 百分號 制定特殊字元 號指定書籤 號分隔引數 轉義字元的原因 如果你的表單使用get方法提交,並且提交的引數中有 等特殊符的話,如果不做處理,在service端就會將 後面的作為另外乙個引數來看待。例如 表單的ac...
JS過濾url引數中的特殊字元
過濾url引數中特殊字元的js 在url傳遞引數中,有一些特殊字元,而這些些符號在url中是不能直接傳遞的,如果要在url中傳遞這些特殊符號,則需要考慮相關的編碼問題。一些url特殊符號及編碼十六進製制值 1.url 中 號表示空格 2b 2.空格 url中的空格可以用 號或者編碼 20 3.分隔目...
URL特殊字元的轉義
特殊符號 十六進製制值 轉義符為 2b 空格 轉義符為 或 20 轉義符為 2f 轉義符為 3f 轉義符為 25 轉義符為 23 轉義符為 26 轉義符為 3d html view plain copy filename urlencoder encode filename,utf 8 於是再考慮了...