我正在尝试将标签格式化为仅显示 250 个字符,后跟三个点,控件绑定到数据库中的字段:
<asp:Label ID="lbl_biography" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"Biography")%>' />
有什么建议么?
例如:
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) + " ...";
}