意思就是:读取到的string如果长度大于200,就只显示前200的字符然后加上……;如果小于200的字符,就全显示,用Eval怎么写?

解决方案 »

  1.   

    Eval("str").ToString()>200?Eval("str").ToString().substring(0,199):Eval("str").ToString()大致就是这样,具体还要你自己来调试
      

  2.   

    恩,我一开始是在数据读取的时候这么处理的,本人对eval这东西很是不敏感,先谢过了
      

  3.   

    Eval("str").ToString()>200   length都没有。
      

  4.   

    是不是还要加个length?还有啊,如果先判断是不是null的写法是不是这样写?
    Eval("str").length>0?Eval("str").ToString()>200?Eval("str").ToString().substring(0,199):Eval("str").ToString():"暂无"
      

  5.   

    Eval("a").ToString().Length>200?Eval("a").ToString().substring(0,199)+"...":Eval("str").ToString()
    或<%# GetCusString(Eval("a").ToString()) %>