自己写个函数吧
public static string CutString(string str,int len)
{
try
{
if (str.Length > len)
return str.Substring(0, len - 3) + "...";
else
return str;
}
catch (Exception)
{
return ("...");
}
}
======
<%#CutString(DataBinder.Eval(Container.DataItem,"title").ToString(),20) %>
你可以在后台设置一个方法将你绑定的函数传入到后台去,比如:
Code方法:
//必须是public修饰符,不然前台获取不了这个方法
public String Change(String str)
{
return str;
}
html:
<%# Change(DataBinder.Eval(Container.DataItem,"title").ToString()) %> 就可以将这个数字传进后台进行各种计算、截取和一些其他你想要的操作
<%#DataBinder.Eval(Container.DataItem,"title").ToString().length>15?DataBinder.Eval(Container.DataItem,"title").ToString().Substring(0,15)+“...”:DataBinder.Eval(Container.DataItem,"title")%>
如果字符长度大于15,就截取.....
<%#DataBinder.Eval(Container.DataItem,"title").ToString().Substring(0,15)%>
截取15个字