注册 登录
编程论坛 ASP.NET技术论坛

[求助] SELECT语句问题????????????

liyachi 发布于 2007-04-27 20:09, 699 次点击

内容简介里的字太多,只想让它显示一部分的字,其后面改成"..."省略号,这要怎么做呢

我用"SELECT SUBSTRING(Book_Abstract,1,125) FROM Books"

<asp:DataList ....
...
<td><%# DataBinder.Eval(Container.DataItem,"Book_Abstract") %></td>
...

为什么不行呢

7 回复
#2
rstp2007-04-27 20:26

css
.str{

width:150px;/*首先声明指定的长度值*/

overflow:hidden;/*设置如果超过指定长度后隐藏*/

white-space:nowrap;/*指定文本不换行显示*/

text-overflow:ellipsis;/*指定显示省略标志...*/

}

#3
rstp2007-04-27 21:18
SELECT SUBSTRING(Book_Abstract,1,125) as Book_Abstract,1,125 FROM Books" 试试看呢
#4
liyachi2007-04-27 21:27

如果我想让它能换行,但要能控制字数,那该怎么做呢

麻烦了

#5
卡洛2007-04-28 11:04
DataBinder.Eval(Container.DataItem,"Book_Abstract").ToString().Substring(0,Length).Replace("\r\n", "&lt;br/&gt;")
#6
冰残剑2007-04-28 11:41
SELECT SUBSTRING(Book_Abstract,1,125) as Book_Abstract FROM Books
#7
冰残剑2007-04-28 11:44
紧接上楼
<asp:DataList ....
...
<td><%# DataBinder.Eval(Container.DataItem,"Book_Abstract") %>...</td>
...
#8
冰残剑2007-04-28 11:45
错了
1