ASP中将过长内容显示为"..."

来源:百度知道 编辑:UC知道 时间:2024/05/25 19:48:48
在ASP中,像做的有些博客一样,在首页上,当一篇文章的长度大于一定被字数的时候,会将多余的部分显示为"..."[省略号],当点击详细信息的时候才将所有的文章全部显示出来,这个用的是什么样的方法??代码要怎么写??请高手帮忙解决一下,,谢谢.

用函数来调用吧
比如

Public Function CutStr(Str,LenNum)
Dim P_num
Dim I,X
If StrLen(Str)<=LenNum Then
Cutstr=Str
Else
P_num=0
X=0
Do While Not P_num > LenNum-2
X=X+1
If Asc(Mid(Str,X,1))<0 Then
P_num=Int(P_num) + 2
Else
P_num=Int(P_num) + 1
End If
Cutstr=Left(Trim(Str),X)&"…"
Loop
End If
End Function

自变量LenNum填写你要限制的字数,一个汉字两个字节