通过asp.net中具有特殊字符的查询字符串传递Xml数据

时间:2013-08-06 06:48:03

标签: asp.net xml

我想通过查询字符串将标题从XML文件发送到另一个页面。我的头衔可能包含 “&安培;”。我知道我必须对它进行编码,但是如何在aspx页面中进行编码。我不想从代码背后做到这一点。

<a href="NewsByTitle.aspx?title=<%#XPath("title")%>"

请帮助!!!!!!!!!!

2 个答案:

答案 0 :(得分:0)

检查HttpServerUtility.HtmlEncode。

doc

<a href="NewsByTitle.aspx?title=<%#HttpServerUtility.HtmlEncode(XPath("title"))%>"

答案 1 :(得分:0)

您也可以尝试停用请求验证。

在页面指令

上设置此项
 <%@ Page validateRequest="false" %> 

并在web.config

中的system.web下面跟随
 <httpRuntime requestValidationMode="2.0"/>