我在网格视图中显示数据,但某些字段包含大数据(几行)。我想只在网格中显示它的一部分而不是所有数据。 我发现了一些使用'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>
答案 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>