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()
就可以了,
然后在另外一个页面取数据的时候,直接取。