我有问题,试图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"))

因为我相信它会更快-但也得到了一个错误…

我有问题,试图URL编码一个数据索引结果

Try with

<%# encodePath(Eval("Area") as string)%>

<%# System.Web.HttpUtility.UrlEncode(Eval("Area") as string) %>