datalist用<%# DataBinder.Eval(Container.DataItem,"数据内容")%>但是由于数据过长
只要显示数据内容的前十个字节  后面用省略号代替如何实现谢谢

解决方案 »

  1.   

    <ItemTemplate>
         <%#Content( DataBinder.Eval(Container.DataItem,"数据内容"))%>
     </ItemTemplate>
    .cs的代码
    //截断字符,如果文章字数超过20,只显示前20个
        public string Content(object article)
        {
            string content = (string)article;
            if (content.Length > 20)
                content=content.Substring(0, 20) + "....";
            return content;
        }//Content
      

  2.   

    你可以在SQL查询的时候就把字符做一下处理
    select substring(数据内容,0,14) as 数据内容 from table
    这样就是你要查出来的数据只有14个字符了,你再绑定就可以了!
      

  3.   

    这段代码写在哪里是在html里面写还是在程序里写
    是不是自己调用的