2013-07-06 35 views
-2

我試圖格式化標籤顯示250個字符僅接着是三個點的標籤,則控制被綁定到字段在DB:格式結合到顯示器200個的字符,隨後的三個點

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

有什麼建議麼?

+1

您的標題不匹配的問題,你不顯示,你甚至想過一個基本方法,告訴你如何可以實現你的目標... – hvd

回答

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) + " ..."; 
} 
+0

真棒蒂姆感謝百萬! –

相關問題