在做新闻中心时,输出的标题一般会限制显示的字符长度,超出的部分用.....代替!

这是我在网上找到的最简单的一个方法:

首先创建一个类,代码如下:

    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;
}

posted on 2010-11-14 22:33  露水丛生  阅读(422)  评论(0编辑  收藏  举报