为毛地址栏传输中的xml格式字符串含有"#"字符,就会被截取???
我从Silverlight项目中异步提交一个请求到web服务端,url路径中的参数是xml格式的字符串,字符串中包含了"#",在web端接
收就会被截取成半截。。。这是为毛?? 如何解决? 转义还是编码? 求代码
[解决办法]
使用编码吧~~~
[解决办法]
直接通过 HtmlPage.Document.DocumentUri.Query来解析参数。
[解决办法]
哦,看错了。
silverlight接收时,可以考虑上面的。
要是提交的话,得做转换了,将特殊字符全部替换掉。
str.Replace("+", "%2B").Replace("\"", "%22").Replace("\'", "%27").Replace("/", "%2F").Replace("#", "%23");
[解决办法]
嗯,用%23把#替换掉,要是web端不能自动解析,就再替换回来。一般都可以自动解析回去的。