你用三元运算符你就判断<%# DataBinder.Eval(Container.DataItem,"title").legth>你设置的大小?DataBinder.Eval(Container.DataItem,"title").substring(0,你设置的大小长度)+"...":DataBinder.Eval(Container.DataItem,"title") %>意思就是  如果你的title 的长度  大于你设置的大小 那么就截取他 然后加“...”,如果在你想要的范围内 那么就完全输出

解决方案 »

  1.   

      <%# DataBinder.Eval(Container.DataItem,"title").ToString().SubString() %>也可以用css来控制
      

  2.   

    写一个public的函数来实现...substring这个会出错如果总字数没有你给的多的话,具体形式如下:
    <%# getslength(DataBinder.Eval(Container.DataItem, "title"),35,"......")%>public string  getslength(文本,长度,替换符号)
    {...........}
      

  3.   

    你就判断 <%# DataBinder.Eval(Container.DataItem,"title").legth>你设置的大小?DataBinder.Eval(Container.DataItem,"title").substring(0,你设置的大小长度)+"...":DataBinder.Eval(Container.DataItem,"title") %> 
      

  4.   

    css里可以控制,利用存储过程的时候取数据截取字符数,在页面绑定显示的时候截取字数。三种方法我感觉还是第一种好。
      

  5.   

    也可以用css来控制推荐使用,CSS控制后他自动会变成.....
      

  6.   

    <%# DataBinder.Eval(Container.DataItem,"title").ToString().legth>1?DataBinder.Eval(Container.DataItem,"title").ToString().substring(0,1)+"...":DataBinder.Eval(Container.DataItem,"title")ToString(). %>