首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

ASP.NET页面传值字符串中含有加号如何避免

2012-08-08 
ASP.NET页面传值字符串中含有加号如何处理?web页面有查询功能,在查到的结果中(gridview),点击其中一列的数

ASP.NET页面传值字符串中含有加号如何处理?
web页面有查询功能,在查到的结果中(gridview),点击其中一列的数据,需要链接到另一个页面,但是数据中含有加号,后台代码把加号作为空字符串处理了,这种情况如何解决?谢谢了!急

[解决办法]
对字符串进行url编码后传输

目标页面url解码后使用

 HttpContext.Current.Server.UrlEncode 编码

 HttpContext.Current.Server.UrlDecode 解码
[解决办法]
"\,"就是","
[解决办法]
在 HttpUtility 的 UrlEncode 之后, 将 "+" 替换成 "%20", 如: 
fileName = HttpUtility.UrlEncode(fileName, Encoding.UTF8); 
fileName = fileName.Replace("+", "%20"); 

[解决办法]
直接Server.HtmlEncode()
就可以了,
然后在另外一个页面取数据的时候,直接取。

热点排行