参数传递中有“%+数字”时的错误!
在Fgsjcx.aspx.cs中有下面的代码
Response.Redirect ("Fgsj.aspx?strfilter=" + strfilter);
当strfilter="LOCATION like '%东三环%'"时,在Fgsj.aspx中
Request.Params["strfilter"]="LOCATION like '%东三环%'"正常传递;
但是当strfilter="LOCATION like '%20号路%'"时,在Fgsj.aspx中
Request.Params["strfilter"]="LOCATION like ‘号路%'",丢失了%20;
我要得到的是Request.Params["strfilter"]="LOCATION like ‘%20号路%'",
请问怎么解决?
问题点数:20、回复次数:3Top
1 楼bobibobi(bbo)回复于 2005-12-21 14:19:29 得分 10
把参数LOCATION like ‘%20号路%
用encode编码转换一下就可以了.Top
2 楼jinqinghai()回复于 2005-12-21 14:19:38 得分 2
没这样传过参数,帮忙顶一下
Top
3 楼cen123(C#.NET)回复于 2005-12-21 14:36:32 得分 8
System.Web.HttpUtility.UrlDecode(参数)试试。Top




