格式化标签绑定显示200个字符后跟三个点

时间:2013-07-06 21:42:56

标签: c# asp.net web webforms

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

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

有什么建议吗?

1 个答案:

答案 0 :(得分: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) + " ...";
}