ASP 标题限制字数菜鸟问题

菜鸟学习ASP想在这段代码修改成为能限制标题字数<%setrs=server.CreateObject("adodb.recordset")rs.open"select*... 菜鸟学习ASP
想在这段代码修改成为能限制标题字数
<%
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from cygl where type=1 order by dates desc",conn,1,1
if rs.eof then
response.Write("当前没有信息!!")
else
i=1
do while not rs.eof and i<9

%>
<%
rs.movenext
i=i+1
loop
end if
rs.close
set rs=nothing
i=0

%>
展开
 我来答
bjayc
2008-08-13 · TA获得超过833个赞
知道小有建树答主
回答量:1033
采纳率:0%
帮助的人:795万
展开全部
left(rs("标题列"),x) left是左函数,x是你要的标题列的前面位数,如
left(rs("title"),10):要title的前面10个字。

还有,你的这个大体意思是要前面的8条信息,这样写会简单一些:
<%
set rs=server.CreateObject("adodb.recordset")
rs.open "select top 8 * from cygl where type=1 order by dates desc",conn,1,1
if rs.eof then
response.Write("当前没有信息!!")
else
do while not rs.eof
%>
<%
rs.movenext
loop
end if
rs.close
set rs=nothing
%>
seagullmaple
2008-08-13 · 超过47用户采纳过TA的回答
知道答主
回答量:245
采纳率:0%
帮助的人:133万
展开全部
<%=left(rs("title"),20) %>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
专长IT
2008-08-13 · TA获得超过222个赞
知道小有建树答主
回答量:511
采纳率:0%
帮助的人:357万
展开全部
<%
Function InterceptString(txt,length)
dim x,y,ii
txt=trim(txt)
x = len(txt)
y = 0
if x >= 1 then
for ii = 1 to x
if asc(mid(txt,ii,1)) < 0 or asc(mid(txt,ii,1)) >255 then
y = y + 2
else
y = y + 1
end if
if clng(y)>=clng(length) then
txt = left(trim(txt),ii)
InterceptString = txt
exit for
else
InterceptString = txt
end if
next

else
InterceptString = ""
end if
End Function
%>
<%=InterceptString(str,100)%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7f42183
2008-08-13 · TA获得超过628个赞
知道小有建树答主
回答量:1359
采纳率:100%
帮助的人:361万
展开全部
<%
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from cygl where type=1 order by dates desc",conn,1,1
if rs.eof then
response.Write("当前没有信息!!")
else
if not rs.eof then rs("title")=title'把标题先赋给变量
do while not rs.eof
'比如说要限制标题在10字符
if len(title)>10 then
response.write left(title,10)
else
response.write title
end if
rs.movenext

loop
end if
rs.close
set rs=nothing
i=0

%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小狮子xmp
2008-08-13 · TA获得超过471个赞
知道小有建树答主
回答量:716
采纳率:0%
帮助的人:641万
展开全部
在输出的时候限制字数就可以了
比如输出的时候是
<%=rs("标题")%>
你就吧他改为
<%
a=len(rs("标题"))'先获取总共标题又多少个字
if a>=20 then '如果标题字数多于20个字则执行
b=left(rs("标题"),20) & "…" '只留下前面20个字 并 加上 … 表示标题未完
else'如果标题没有20个字则
b=rs("标题")'标题不变
end if
response.write b'输出标题
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式