当前位置:编程学习 > C#/ASP.NET >>

asp.net url编码后的参数javascript如何解码?

如题~  我用decodeURIComponent  unscape之类的函数都不行。。。 --------------------编程问答-------------------- 使用HttpUtility.UrlEncode编码的吗
用unescape decodeURI decodeURIComponent应该都可以啊 --------------------编程问答-------------------- server.urlendoce编码的  效果不一样? --------------------编程问答-------------------- 试过了这种方法不行。。。

找了半天据说在服务器端编码成ASCII码  然后js解码可以做到

知道怎么在服务器端编码成ASCII码   但不知道js解码ASCII码字符串的函数是什么哟。。。 --------------------编程问答-------------------- 应该就是服务器端编码后,使用的时候再在服务器端解码,然后再传给js --------------------编程问答-------------------- 但是我要在html页上用。。。  所以无法那么做  要么用js请求  就是以为不想要动态页的开销才做成用cookie的。。。 --------------------编程问答-------------------- up。。。。。。。。。。  js和.net之间的乱码很严重啊???  不是都支持UTF8的吗?

而且我的js代码和  写入cookie的服务器端代码都是写在同一个文件的呀。。。 --------------------编程问答-------------------- 如果输出到字符串,然后用JS的escape等解码是可以的,但是可恶的是,在IE中,如果该编码后的字符串被当作了路径,比如<a href="%e8%8b%8f%e8%8f%b2%e7%8e%9b%e7%b4%a2%e8%b5%b0%e5%85%89">test</a>,这时候,用js取出href得 的值就是乱码,并且不能解码...在FF中没有这个问题,期待高手解答 --------------------编程问答-------------------- 我以前用js在url里加码后用asp.net解码没问题,所以你这个问题应该也没问题的啊 --------------------编程问答-------------------- 楼上的兄弟,帮我看看我的情况吧,帖子在你的帖子的楼上
--------------------编程问答-------------------- --------------------编程问答-------------------- 表述不清,分太少,帮顶! --------------------编程问答-------------------- 你可以都是用64位编码,然后各自解码,但是你要注意64位编码会产生的特殊字符要替换掉
        newString = newString.Replace("=", "");
            newString = newString.Replace("+", "*");
            newString = newString.Replace("/", "-");
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,