任何人都可以帮我找到正确的格式

时间:2016-10-27 06:02:56

标签: asp.net eval

这是按钮的我的代码

<asp:LinkButton runat="server" Text='<%# (Eval("ReviewAttachment").ToString().Trim().Substring(Eval("ReviewAttachment").ToString().Trim().LastIndexOf('\\') + 1)) %>' ID="lnkRefDoc" CssClass="btn-link"></asp:LinkButton>

它给了我这个错误

enter image description here

2 个答案:

答案 0 :(得分:0)

试试这个

<asp:LinkButton runat="server" 
                                     Text='<%# System.IO.Path.GetFileName(Eval("ReviewAttachment").ToString())%>' 
                                     ID="lnkRefDoc" CssClass="btn-link"></asp:LinkButton>

答案 1 :(得分:0)

LastIndexOf

使用双引号
<asp:LinkButton runat="server" 
    Text='<%# Eval("ReviewAttachment").ToString().Trim().Substring(Eval("ReviewAttachment").ToString().Trim().LastIndexOf("\\") + 1) ) %>'  ID="lnkRefDoc" CssClass="btn-link" />

或使用代码隐藏,这可以很方便。感谢