截断太长的字符串

方法1:

在后台处理:

// 截取指定长度的字符串
public static string GetContent(string content,int length)
{
    if (string.IsNullOrEmpty(content))
    {
        return "";
    }
    else
    {
        if (content.Length>length)
        {
            content = content.Substring(0, length) + "...";
        }
        return content;
    }
}

在前台aspx文件中使用:

<%#GetContent(Eval("BookName").ToString(),10) %>

 方法2:

<%# Eval("字段").ToString().Length > 10 ? Eval("字段").ToString().Substring(0,9)+"..." :Eval("字段").ToString()%>

或者:

<%# DataBinder.Eval(Container.DataItem,"字段").ToString().Trim().Length > 10 ? DataBinder.Eval(Container.DataItem,"字段").ToString().Trim().Substring(0,9)+"..." : DataBinder.Eval(Container.DataItem,"字段").ToString().Trim()%>

 

 

posted on 2012-12-23 13:49  Frank.Fan  阅读(321)  评论(0编辑  收藏  举报