问个ASP里弱弱的显示问题

来源:百度知道 编辑:UC知道 时间:2024/06/28 07:31:19
<%
dim title
title="Recordset1.Fields.Item("newsname").Value"
'来源于绑定的记录查询
if lenb(title)<=25 then Response.Write(title)
else Response.Write(left(title,11)+"...")
end if
%>
我想用这个显示“大会将在XX召开...”的效果
现在在自学呢,谁来教教我
-----------------------------------------------
错误类型:
Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束
/kab/news/news.asp, line 326, column 31
title="Recordset1.Fields.Item("newsname").Value"
------------------------------^
如果改成title=Recordset1.Fields.Item("newsname").Value
Microsoft VBScript 编译器错误 (0x800A03FA)
缺少 'Wend'
/kab/news/news.asp, line 328
else Response.Write(left(title,11)+"...")

但我的这个里面没用什么循环呀

这样写:
<%
dim title
title=Recordset1.Fields.Item("newsname").Value
if lenb(title)<=25 then
Response.Write(title)
end if
if lenb(title)>25 then
Response.Write(left(title,11)&"...")
end if
%>

说明:你最后那里要用&来连接字符串,而你用错了。用成“+”号了

title=Recordset1.Fields.Item("newsname").Value

title=Recordset1.Fields.Item("newsname").Value;
不要引号。另外最后一句不能end if就完了啊--起码得加两个{}
好像没有end if吧?