我需要在DataList的数据绑定中只显示指定长度的字符串,如果超过这个长度,就在指定的长度后面加“……”。请问这个怎么实现。谢谢!

解决方案 »

  1.   

    if(str.length>10)
    {
    str= str.substring(0,9)+"..."
    }
      

  2.   

    用css样式就能实现。
    http://www.google.com.hk/search?hl=zh-CN&source=hp&q=css+%E7%9C%81%E7%95%A5%E5%8F%B7&aq=0&aqi=g3&aql=&oq=css%E7%9C%81%E7%95%A5&gs_rfai=
      

  3.   

    <%# Eval("title").ToString().length>10?Eval("title").ToString().Substring(0,10)+"..":Eval("title").ToString()%>
      

  4.   

    问题补充:我要从数据库里面调出数据,然后通过DataList显示出来。在显示的时候,我要以指定的长度显示该数据字段。  比如说,在网站的首页显示一个新闻列表,列表中的标题只显示20个字符,超过20个字符的就去掉,并在后面加省略号。
       我想要问的是,要在DataList中的哪个事件中,通过什么方式实现。谢谢~