C# 格式化绑定为显示200个字符,后跟三个点的标签

C# 格式化绑定为显示200个字符,后跟三个点的标签,c#,asp.net,web,webforms,C#,Asp.net,Web,Webforms,我试图将标签格式化为仅显示250个字符,后跟三个点,控件绑定到DB中的一个字段: <asp:Label ID="lbl_biography" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"Biography")%>' /> 有什么建议吗?例如: Text='<%# CutText(DataBinder.Eval(Container.DataItem,"Biography"),

我试图将标签格式化为仅显示250个字符,后跟三个点,控件绑定到DB中的一个字段:

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

有什么建议吗?

例如:

Text='<%# CutText(DataBinder.Eval(Container.DataItem,"Biography"), 250)%>'
Text=''
代码隐藏:

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) + " ...";
}
受保护的字符串剪切文本(对象文本,整数长度)
{
if(DBNull.Value==text | | text==null)返回“”;
字符串txt=text.ToString();

如果(txt.Length)你的标题与问题不匹配,你甚至没有表明你已经考虑过如何实现目标的基本方法……太棒了,蒂姆,万分感谢!!!