首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

为毛地址栏传输中的xml格式字符串含有""字符,就会被截取?该如何解决

2012-06-06 
为毛地址栏传输中的xml格式字符串含有#字符,就会被截取???我从Silverlight项目中异步提交一个请求到web

为毛地址栏传输中的xml格式字符串含有"#"字符,就会被截取???
我从Silverlight项目中异步提交一个请求到web服务端,url路径中的参数是xml格式的字符串,字符串中包含了"#",在web端接

收就会被截取成半截。。。这是为毛?? 如何解决? 转义还是编码? 求代码

[解决办法]
使用编码吧~~~
[解决办法]
直接通过 HtmlPage.Document.DocumentUri.Query来解析参数。
[解决办法]
哦,看错了。
silverlight接收时,可以考虑上面的。
要是提交的话,得做转换了,将特殊字符全部替换掉。
str.Replace("+", "%2B").Replace("\"", "%22").Replace("\'", "%27").Replace("/", "%2F").Replace("#", "%23");
[解决办法]
嗯,用%23把#替换掉,要是web端不能自动解析,就再替换回来。一般都可以自动解析回去的。

热点排行