我有问题,试图URL编码一个数据索引结果
本文关键字:一个 数据 结果 索引 有问题 试图 URL 编码 | 更新日期: 2023-09-27 18:12:24
我正在使用中继器来显示字符串列表-我在尝试url编码链接时遇到问题(用%20等替换空格)。我最初写了一个小方法:
public string encodePath(string path)
{
string newPath = HttpUtility.UrlEncode(path);
return newPath;
}
然后尝试
<%# encodePath(Eval(Container.DataItem, "Area"))%>
,但我得到一个编译错误"CS1502:最好的重载方法匹配'System.Web.UI.TemplateControl。Eval(string, string)'有一些无效参数'
我也试着只使用util而不使用
方法HttpUtility.UrlEncode(DataBinder.Eval(Container.DataItem, "Area"))
因为我相信它会更快-但也得到了一个错误…
Try with
<%# encodePath(Eval("Area") as string)%>
或
<%# System.Web.HttpUtility.UrlEncode(Eval("Area") as string) %>