我正在使用转发器来显示字符串列表 - 我有问题尝试url编码链接(用%20替换空格等)我最初写了一个小方法:
public string encodePath(string path)
{
string newPath = HttpUtility.UrlEncode(path);
return newPath;
}
Run Code Online (Sandbox Code Playgroud)
然后试了一下
<%# encodePath(Eval(Container.DataItem, "Area"))%>
Run Code Online (Sandbox Code Playgroud)
但我得到一个编译错误"CS1502:'System.Web.UI.TemplateControl.Eval(string,string)'的最佳重载方法匹配'有一些无效的参数"
我也尝试在没有方法的情况下使用util
HttpUtility.UrlEncode(DataBinder.Eval(Container.DataItem, "Area"))
Run Code Online (Sandbox Code Playgroud)
我相信它会更快 - 但也有错误......
试试吧
<%# encodePath(Eval("Area") as string)%>
Run Code Online (Sandbox Code Playgroud)
要么
<%# System.Web.HttpUtility.UrlEncode(Eval("Area") as string) %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1414 次 |
| 最近记录: |