ASP中关于判断记录集字段是否到底的代码

<%dimstrselectsqldiarysetrs=server.createobject("adodb.recordset")strselectdiary="sel... <% dim strselectsqldiary
set rs=server.createobject("adodb.recordset")
strselectdiary="select top 2 * from diary where isdiarybbs=0 order by diaryid desc"
rs.open strselectdiary,conn,3,1
%>
查找出来的记录中的一个字段名是content.在网页中用<%=rs("content")%>输出时想在第一行中输出25byte,如果多出则在下面几行中输出.帮我写出这个代码好吗?越详细越好.觉得好再追加分!
展开
 我来答
skanso
2007-02-03 · TA获得超过138个赞
知道小有建树答主
回答量:338
采纳率:0%
帮助的人:0
展开全部
<% dim strselectsqldiary
set rs=server.createobject("adodb.recordset")
strselectdiary="select top 2 * from diary where isdiarybbs=0 order by diaryid desc"
rs.open strselectdiary,conn,3,1
if not rs.eof then content=rs("content")
first_Row=left(content,25)
first_Row=first_Row+"<br>" '第一行输出25字节的时候换行
content=right(content,(len(content)-25))
content=first_Row+content

===================================

<%=content%>

%
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5c64667b
2007-02-03 · TA获得超过348个赞
知道小有建树答主
回答量:422
采纳率:0%
帮助的人:464万
展开全部
下面的代码你可以做成自定义方法,以备调用...
Dim tmpLen, i, rowLen
Dim tmpStr,contentr
rowLen = 25 //25字节,可以自己改这个值
tmpStr = Me.Text1
tmpLen = Len(tmpStr)
For i = 0 To tmpLen Step rowLen
contentr= contentr & iif(contentr="","","<br>") & Left(tmpStr, rowLen)
If Len(tmpStr) > rowLen Then
tmpStr = Right(tmpStr, Len(tmpStr) - rowLen)
End If
Next
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友33f5846ce
2007-02-03 · TA获得超过189个赞
知道小有建树答主
回答量:481
采纳率:0%
帮助的人:404万
展开全部
能再补充说明一下25byte是什么意思??是第一行只输出25个字符,是吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式