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

“被解码的URI不是合法的编码”。怎么办

连接:/school/TZCD/Sy_Search.aspx?K="+escape(vbtrim(document.all.input_sy_k.value))

接收:Server.UrlDecode((string)Request.QueryString["K"])

怎么办


--------------------编程问答-------------------- escape(vbtrim(document.all.input_sy_k.value))
要进行一次编码才能解码:
连接:/school/TZCD/Sy_Search.aspx?K="+Server.UrlEncode(escape(vbtrim(document.all.input_sy_k.value)))
--------------------编程问答-------------------- 不用Server.UrlDecode,直接得到
Request.QueryString["K"]) --------------------编程问答-------------------- 我是js页面打开这个这个连接
window.open(Url)

客户端没有这个Server.UrlEncode()方法 --------------------编程问答-------------------- 谢谢,jerryfos(想飞) net_lover(【孟子E章】) 
我先测试一下 --------------------编程问答-------------------- 顶,我也出现了这样的问题,楼主要是找到了方法给我参考下 --------------------编程问答-------------------- escape((document.all.input_sy_k.value)) 


www.icylan.com

--------------------编程问答-------------------- http://topic.csdn.net/u/20101230/11/b997addc-0a31-4f86-be94-0bbc0e3690c0.html?8124
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,