Querystring中的&符号打破了Blackberry上的页面渲染

Kei*_*ler 0 blackberry query-string

奇怪的是,只要我&在HREF中指示查询字符串参数,我就会在Blackberry曲线上收到以下错误:

Error encountered during XML parse: expecting ';'.
Run Code Online (Sandbox Code Playgroud)

有没有办法让它接受&在查询中?其他移动浏览器不喜欢;分离查询字符串参数.

注意:我使用ASP.NET 2.0,如果这有所作为.

bob*_*nce 5

黑莓(一次)是正确的.您的代码不是有效的XML(或HTML),因为Validator会确认.

有没有办法让它接受&在查询中?

是的,就像将&符号放入任何属性值或文本内容一样.对它进行HTML编码.

Fish & Chips
<div title="Little &amp; Large">
<a href="/script.aspx?x=y&amp;a=b">
Run Code Online (Sandbox Code Playgroud)

其他移动浏览器不喜欢; 分隔查询字符串参数.

这是服务器端问题而不是浏览器问题.虽然HTML4规范建议服务器接受;作为替代分隔符的字符&,但正是为了避免必须编写这么多的烦恼&amp;,遗憾的是并非所有服务器都实际允许这样做.