博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

关于对字符长度的判断

Posted on 2007-09-03 12:04  张永丰  阅读(271)  评论(0)    收藏  举报
在使用控件来显示数据库内容时我们不可能把所有数据全读出来,有时我们只需读出前15个字这时会遇到一个问题出错信息如下:

     

索引和长度必须引用该字符串内的位置。
参数名: length

       以前我解决这个问题都是加空格了事,这些天通过上网和问同学找到拉解决方法,就是给它加一个判断,代码如下:

      <%# DataBinder.Eval(Container.DataItem,"title").ToString().Length>16?DataBinder.Eval(Container.DataItem,"title").ToString().Substring(0,15)+"..":DataBinder.Eval(Container.DataItem,"title").ToString()%>

      "title"是数据库里我想要显示数据的字段名