我想通过查询字符串将标题从XML文件发送到另一个页面。我的头衔可能包含 “&安培;”。我知道我必须对它进行编码,但是如何在aspx页面中进行编码。我不想从代码背后做到这一点。
<a href="NewsByTitle.aspx?title=<%#XPath("title")%>"
请帮助!!!!!!!!!!
答案 0 :(得分:0)
检查HttpServerUtility.HtmlEncode。
<a href="NewsByTitle.aspx?title=<%#HttpServerUtility.HtmlEncode(XPath("title"))%>"
答案 1 :(得分:0)
您也可以尝试停用请求验证。
在页面指令
上设置此项 <%@ Page validateRequest="false" %>
并在web.config
中的system.web下面跟随 <httpRuntime requestValidationMode="2.0"/>