从数据库读出的数据很长,可我只想显示部分数据,请教各位如何解决?

解决方案 »

  1.   

    http://singlepine.cnblogs.com/articles/289156.html
      

  2.   

    使用一个left函数来取得前边所需要的字符数,这样比较方便了.
      

  3.   

    static public string Left(string str,int L)
    {
    string tmpStr;
    tmpStr=str;
    if(str.Length>L)
    {tmpStr=str.Substring(0,L)+"..........";
    }
    return tmpStr;
    }引用:
    <%# Left(Convert.ToString(DataBinder.Eval(Container, "DataItem.tongzlr")),90) %>这里的90什么什么的,你可以随便写多少比如你这里就可以写成10
      

  4.   

    楼上的有BUG,如果<%# Left(Convert.ToString(DataBinder.Eval(Container, "DataItem.tongzlr")),90) %>的数据长度小于90,出现错误,还是在SQL中实现吧
    “select left(字段名,长度) as 字段名 from 表名”