关于 js .net 编码 解码 问题
var b = escape(encodeURIComponent("()")); //结果 :“%28%29” 这是我想要的window.location.href="aa.aspx?id="+b;
通过get传值的方式 后台获取 然后用解码
string id = Server.UrlDecode(Request.QueryString["id"]); //结果 :“()” 这是我想要的
现在我想把 id 编码
string b = Server.UrlEncode(id); //结果 : “()” 不是我想要的 我想要 “%28%29” 如何实现
--------------------编程问答-------------------- var b = escape(encodeURIComponent("()")); //结果 :“%28%29” 这是我想要的
window.location.href="aa.aspx?id="+b;
你这段代码的是意就是把()进行URL编程了
window.location.href="aa.aspx?id="+b;==window.location.href="aa.aspx?id=()
后面接收当然是指到到(),再对其进行解码当也是(),
如果你想保持结果,“%28%29”,那就不要对其解码直接Request.QueryString["id"];就行了
--------------------编程问答-------------------- 不是的。。我不一定是"()" 如果我想他用js传过来"()" 我返回"'(" 那我要返回 "%27%28"
不是他传过来什么我就返回什么 我现在主要的问题就是如何把"()" 用.net 给编码了
补充:.NET技术 , ASP.NET