在做新闻中心时,输出的标题一般会限制显示的字符长度,超出的部分用.....代替!
这是我在网上找到的最简单的一个方法:
首先创建一个类,代码如下:
public string TitleShow(object article)
{
string TitleShow = (string)article;
if (TitleShow.Length > 16)
TitleShow = TitleShow.Substring(0, 16) + "...";
return TitleShow;
}
然后,肯定是调用啦,代码如下:
<%#TitleShow(DataBinder.Eval(Container.DataItem, "title"))%>
asp.net 在使用repeater控件时截取绑定字符方法
<%#CutString(DataBinder.Eval(Container.DataItem,"title").ToString(),20)%>
///后台截取代码
public string CutString(string str,int length)
{
int i = 0, j = 0;
foreach(char chr in str)
{
i+=2;
if (i > length)
{
str = str.Substring(0, j-1);
break;
}
j ++;
}
return str;
}