用个函授 '截取字符前20个字符的函数,返回的值为字符的前20个字符+.... Public Function GetChar(ByVal strString As String) As String '判断该字符长度是否大于20个,当大于20个时返回的值为前20个字符+..., '否则将直接返回该字符 If strString.Length > 20 Then Return strString.Substring(0, 20) + "..." Else Return strString End If End Function
public string stringFormat(string text)
{
return text.substring(0,4); //需要先判断text是否为空
}前台绑定的时候这样写
<%# stringFormat(DataBinder.Eval(Container.DataItem,"dataField").ToString())%>
设置title
<labl title=<%#DataBinder.Eval(Container,"DataItem.name")>><%#DataBinder.Eval(Container,"DataItem.name").ToString().Length>4?DataBinder.Eval(Container,"DataItem.name").ToString().Substring(0,4):DataBinder.Eval(Container,"DataItem.name").ToString()></lable>
'截取字符前20个字符的函数,返回的值为字符的前20个字符+....
Public Function GetChar(ByVal strString As String) As String
'判断该字符长度是否大于20个,当大于20个时返回的值为前20个字符+...,
'否则将直接返回该字符
If strString.Length > 20 Then
Return strString.Substring(0, 20) + "..."
Else
Return strString
End If
End Function