方法一:
在Sql Server里控制:
使用SQL中的函数Left 和Right ,Sql 语句:select left(你的字段名,你要显示的字数)from Table
方法二:
在ASP.NET页面中设计代码实现:
数据直接绑定时控制
1 <%# DataBinder.eval_r(Container.DataItem,"title").ToString().Length>20?DataBinder.eval_r(Container.DataItem,"title").ToString().Substring(0,20)+"...":DataBinder.eval_r(Container.DataItem,"title").ToString()%>
或简约写法如下:
<%#eval_r("Content").ToString().Length>20?eval_r("Content").ToString().Substring(0,20) + "...":eval_r("Content").ToString()%>
2 或者绑定方法
1 public static string InterceptStr(string str, int lenght)
2 {
3 if (str.Length > lenght)
4 {
5 return str.Substring(0, lenght - 3) + "... ";
6 }
7 else
8 {
9 return str;
10 }
11 }
转载自:http://blog.sina.com.cn/s/blog_4d96ee050100oso9.html