使用Eval和Substring在GridView中剪切一个字段

时间:2013-09-17 07:36:09

标签: asp.net gridview eval

我在gridview中有这个字段:

<asp:TemplateField ItemStyle-Width="230px" ItemStyle-HorizontalAlign="left" HeaderText="Die neusten 5 RPGs:">
    <ItemTemplate>
        <asp:HyperLink CssClass="linkWithoutBorder" ID="linkNewRPGUsername"  
             NavigateUrl='<%# Eval("RPGID","~/RPG/Nested/RPGDesc.aspx?type=In&id={0}") %>'
             runat="server"><%# Eval("Name") %>
        </asp:HyperLink>
    </ItemTemplate>
</asp:TemplateField>

现在我想在25个字符上切掉25个字符 - 怎么样?

2 个答案:

答案 0 :(得分:10)

尝试

<%#Eval("Name").ToString().Length>=25?Eval("Name").ToString().Substring(0,24):Eval("Name").ToString() %>

而不是

<%# Eval("Name") %>

答案 1 :(得分:0)

使用此

<%#Eval("Name").ToString().Substring(0,24) %>

而不是

<%#Eval("Name").ToString().Length>=25 Eval("Name").ToString().Substring(0,24):Eval("Name").ToString() %>