2016-10-27 3 views
0

Вот мой код для кнопкиМожет ли один помочь мне в поиске правильного формата для этого

<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

+0

что вы пытаетесь сделать? – Webruster

+0

, потому что он показывает весь путь к файлу, пока я хочу показать только имя файла –

+0

Что такое шаблон для 'ReviewAttachment', как он выглядит? – Webruster

ответ

0

Попробуйте

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

его проделали с тем же кодом, просто изменив LastIndexOf ('\\') на LastIndexOf ("\\"). Спасибо за ответ –

0

Использовать двойные кавычки для LastIndexOf

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

Или используйте код, который может пригодиться. Thanks