使用Bind()

时间:2017-01-25 14:30:27

标签: asp.net substring bind

我在网格视图中显示数据,但某些字段包含大数据(几行)。我想只在网格中显示它的一部分而不是所有数据。 我发现了一些使用'Eval'的示例(substring),但是如何使用Bind()。请帮忙

<asp:TemplateField HeaderText="Department" SortExpression="vDepartment">
    <EditItemTemplate>
        <asp:Label ID="Label2" runat="server" Text='<%# Bind("vDepartment") %>'></asp:Label>
    </EditItemTemplate>
    <ItemTemplate>
        <asp:Label ID="Label377" runat="server" Text='<%# Bind("vDepartment") %>'></asp:Label>
    </ItemTemplate>
</asp:TemplateField>

1 个答案:

答案 0 :(得分:0)

您可以使用三元运算符检查vDepartment的长度,并在超过最大长度时使用Substring

<asp:Label ID="Label377" runat="server" Text='<%# Eval("vDepartment").ToString().Length > 25 ? Eval("vDepartment").ToString().Substring(0, 25) : Eval("vDepartment") %>'></asp:Label>