我正在使用转发器来显示字符串列表 - 我在尝试对链接进行 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"))
我相信它会更快 - 但也会出错......