ASP.NET使用Eval获取页面/文件名

时间:2013-10-18 08:03:56

标签: c# asp.net

如何将超链接的文本值设置为数据绑定url字符串中的页面或图像名称。类似的东西:

<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl='<%# Eval("attachUrl")%>' Text="<%# System.IO.Path.GetFileName(Eval("attachUrl"))%>"></asp:HyperLink>

NavigateURL有效,但不是文本。

1 个答案:

答案 0 :(得分:2)

那是因为你在"方法中添加Eval时会破坏字符串。在外部文本上使用撇号,因此您可以使用{-1}}方法的双引号,即

Eval