HttpUtility.UrlEncode()和Server.UrlEncode()不编码asp.net 4.0中的URL

时间:2013-12-30 07:04:39

标签: asp.net c#-4.0 gridview hyperlink itemtemplate

我正在尝试使用HttpUtility.UrlEncode对网址进行编码, 但不能使它工作。 HyperLink控制在 gridview的模板字段。

有人可以帮我解决这个问题吗?

我尝试过更改目标应用程序并添加 System.Web引用项目但仍无法编码 网址。

请指导我。

以下是我的代码的一部分: -

<asp:HyperLink ID="lnkDetailsPage" runat="server" NavigateUrl='<%# string.Format("~/YellowPages/YellowDetailView.aspx?CustomerId={0}",HttpUtility.UrlEncode(Eval("CustomerId").ToString())) %>'></asp:HyperLink>

提前致谢。

1 个答案:

答案 0 :(得分:2)

请改用Server.UrlEncode()。为什么需要对CustomerID进行编码?!