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

关于新闻系统标题长度的问题

moteheart 发布于 2007-08-23 15:52, 409 次点击
代码如下
<%
if rs.eof and rs.bof then
response.write"内容为空!"
end if
do until rs.EOF
if len(rs("title"))>10 Then
response.write "<a href=show4.asp?id="&rs("id")&" target=_blank>"
response.write(left(rs("title"),9)&"..")
response.write "</a>"
end if
if len(rs("title"))<10 Then
response.write "<a href=show4.asp?id="&rs("id")&" target=_blank>"
response.write "<div><LI>"&rs("title")&" </div>"
response.write "</a>"
end if
rs.MoveNext
loop
%>
<%
rs.close
%>
不知道为什么,
数据库title记录长度超过10时
只能显示..
如果不到10,就什么都不显示
高手帮忙看一下
2 回复
#2
hmhz2007-08-23 16:19
粗心,你自己看看response.write(left(rs("title"),9)&"..")

少了个双引号 "
应该改成
response.write ""&left(rs("title"),9)&".."&""

或者

response.write left(rs("title"),9)&".."

[此贴子已经被作者于2007-8-23 16:25:38编辑过]

#3
ayue2222007-08-23 16:21

if len(rs("title"))>10 Then
response.write "<a href=show4.asp?id="&rs("id")&" target=_blank>"
response.write left(rs("title"),9)&".."
response.write "</a>"
end if
if len(rs("title"))<10 Then
response.write "<a href=show4.asp?id="&rs("id")&" target=_blank>"
response.write rs("title")
response.write "</a>"
end if
1