请教ASP控制显示字数<%=trim(rs("detail"))%>

请教ASP控制显示字数<%=trim(rs("detail"))%>这个怎么能控制显示的字数,比如内容有100字,这里只显示50个字。

望高手解答,谢谢!
<%=left(trim(rs("detail")),50)%> 这样不行,显示不出内容。

提供你一个超级好用的函数,使用方法
response.write FixString(需要截取的字符串,字符串字节长度汉字算2个,如果被截取添加省略点的个数)
Function FixString(ByVal strWord, ByVal intByteLength, ByVal intPadDotAmount)
        If strWord > "" Then
                If Length(strWord) <= intByteLength Then
                        FixString = strWord
                Else
                        Dim i
                        Dim intLength
                        Dim strChar
                        Dim bytChar
                        intLength = 0
                        For i = 1 to Len(strWord)
                                strChar = Mid(strWord, i, 1)
                                bytChar = Asc(Mid(strWord, i, 1))
                                If bytChar < 0 or bytChar > 255 Then
                                        intLength = intLength + 2
                                Else
                                        intLength = intLength + 1
                                End If
                                If intLength > intByteLength Then Exit For
                                FixString = FixString & strChar
                        Next
                        FixString = FixString & String(intPadDotAmount, ".")
                End If
        Else
                FixString = ""
        End If
End Function

参考资料:http://zhidao.baidu.com/question/16292541.html

温馨提示:内容为网友见解,仅供参考
第1个回答  2006-12-05
你是在哪里要显示这样的内容的.
<%=left(trim(rs("detail")),50)%>这样的是可以显示的.
第2个回答  2006-12-05
一楼的比较全面,不过它没有去掉HTML代码功能,,因为很多新闻内容都是以HMTL代码模式存到数据库的。。。

请教ASP控制显示字数<%=trim(rs("detail"))%>
response.write FixString(需要截取的字符串,字符串字节长度汉字算2个,如果被截取添加省略点的个数)Function FixString(ByVal strWord, ByVal intByteLength, ByVal intPadDotAmount)If strWord > "" Then If Length(strWord) <= intByteLength Then FixString = strWord Else Dim i Dim intLength...

请教ASP控制显示字数<%=trim(rs("detail"))%>
<%= Left(Trim(rst("detail")), 50) %> 这样会带来一个问题 rst("detail") 为空时会发生错误。自己写一个公共函数文件,用的时候 include 进来:Marker 是截断后的标志字符串,如:... 省略号 Function TrunString(Expression, Length, Marker)On Error Resume Next If IsNull(Marker) Or Is...

asp显示字符长度限制
1、Left 函数,可从字符串的左侧返回指定数目的字符 例子:txt="This is a beautiful day!"response.write Left(txt,11)输出结果:This is a b2、Right函数,返回从字符串右侧开始指定数目的字符。例子:txt="This is a beautiful day!"response.write Right(txt,10)输出结果:tiful day!3、Mid函...

诚心请教ASP限制显示字数问题
汉字似乎是按照2个字节计算长度

ASP如何固定每页显示记录条数。
rs.pagesize = 4 pageno = trim(request("pageno"))这样写只是定义了显示数据的条数和获取页码,当你翻页的时候并没有让数据库指针决定对定位。Rs.AbsolutePage=Page 也就是没有这么一句。楼上的说的很明白了。如果不懂的地方,欢迎进群83574996学习 ...

ASP判断字符串长度,急!
then response.write left(rs("title"),10)&"..." '如果超过10 字符则缩短标题并以...结尾 else response.write rs("title") '小于10个字符就输出原标题 end if 而trim函数表达的是:如下 dim title title=" 我是一个标题 "response.write Trim(title)显示为:"我是一个标题"...

asp 代码问题 怎样可以控制每行显示信息数量
asp 代码问题 怎样可以控制每行显示信息数量 是一个产品展示页,现在每行只显示一个产品,我想要每行都显三个产品,请问怎么改?网页地址:http:\/\/shankj.com\/product.asp代码地址:http:\/\/shankj.com\/asp.txt改好可以发到我QQ或... 是一个产品展示页,现在每行只显示一个产品,我想要每行都显三个产品,请问...

asp新闻系统中如何控制新闻内容的显示行数
'参 数:无 '=== sub ManualPagination()dim ArticleID,strContent,CurrentPage dim ContentLen,MaxPerPage,pages,i dim arrContent ID=rs("ID")strContent=rs("content")ContentLen=len(strContent)CurrentPage=trim(request("ArticlePage"))if Instr(strContent,"[NextPage]")<=0 then respons...

求按字数分页的ASP代码
< if request("page")<>"" then epage=cint(request("page"))if epage<1 then epage=1 if epage>rs.pagecount then epage=rs.pagecount else epage=1 end if response.write mid(trim(rs("newscontent1")),(epage-1)*500+1,500)> 能够看懂吧,你自己还要做一个换页的,大概代码如下:...

如何将<%=trim(rs("buyorsell"))%>在TITLE显示出来
将你的调用数据库的ASP代码放在><TITLE><%=homepage_title%><\/TITLE> 的前面,这样就可以直接加进去了> <TITLE><%=homepage_title%><%=trim(rs("buyorsell"))%><\/TITLE>

相似回答
大家正在搜