我正在尝试使用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>
提前致谢。
最佳答案
改用Server.UrlEncode()
。为什么需要对 CustomerID 进行编码?!
关于asp.net - HttpUtility.UrlEncode() 和 Server.UrlEncode() 未对 asp.net 4.0 中的 URL 进行编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20834894/