-2

我正在尝试将标签格式化为仅显示 250 个字符,后跟三个点,控件绑定到数据库中的字段:

   <asp:Label ID="lbl_biography" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"Biography")%>'   />

有什么建议么?

4

1 回答 1

0

例如:

Text='<%# CutText(DataBinder.Eval(Container.DataItem,"Biography"), 250)%>'

代码隐藏:

protected string CutText(object text, int length)
{
    if (DBNull.Value == text || text == null) return "";
    string txt = text.ToString();
    if (txt.Length <= length) return txt;
    return txt.Substring(0, length) + " ...";
}
于 2013-07-06T21:50:15.523 回答