编码在查询字符串中具有Xpath的url

时间:2013-08-17 08:07:43

标签: asp.net xml

我想通过查询字符串将新闻标题发送到其他页面。我的标题是动态的,因此它可能包含'&'或其他特殊字符。所以我尝试了这个

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

但我收到错误“'System.Web.HttpServerUtility.HtmlEncode(string)'的最佳重载方法匹配'有一些无效的参数” 请帮帮我。

1 个答案:

答案 0 :(得分:1)

替换为此代码:

<a href='NewsByTitle.aspx?title=<%#Server.UrlEncode( XPath("@title").ToString()) %>' ><%# XPath("@title") %></a>