标题:[已解决]请问高手们ASP网页中输出数据库值时如何调用CutStr函数?
只看楼主
msf6688
该用户已被删除
 问题点数:0 回复次数:12 
[已解决]请问高手们ASP网页中输出数据库值时如何调用CutStr函数?
提示: 作者被禁止或删除 内容自动屏蔽
搜索更多相关主题的帖子: 网页 数据库 ASP 函数 CutStr 
2009-10-17 17:04
天涯听雨
Rank: 2
来 自:东莞
等 级:论坛游民
威 望:4
帖 子:497
专家分:64
注 册:2007-8-25
得分:0 
<%
=CutStr(rs("title"))
%>

从明天起做幸福的人,喂马劈柴周游世界!
2009-10-17 17:06
msf6688
该用户已被删除
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2009-10-17 17:45
天涯听雨
Rank: 2
来 自:东莞
等 级:论坛游民
威 望:4
帖 子:497
专家分:64
注 册:2007-8-25
得分:0 
你的函数错了,用这个

'========================================================================================
'' @功能说明: 截取源字符串Str的前LenNum个字符(一个中文字符为2个字节长)
'' @参数说明:  - str [string]: 源字符串
'' @参数说明:  - LenNum [int]: 截取的长度
'' @返回值:   - [string]: 转换后的字符串
Function CutStr(Str,LenNum)
    Dim P_num
    Dim I,X
    If StrLength(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

然后这样调用:<%=CutStr(rs("title"),20)%>

从明天起做幸福的人,喂马劈柴周游世界!
2009-10-17 17:48
msf6688
该用户已被删除
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2009-10-17 17:56
msf6688
该用户已被删除
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2009-10-17 17:59
chenguoxing517
Rank: 7Rank: 7Rank: 7
来 自:广东广州
等 级:黑侠
威 望:1
帖 子:154
专家分:619
注 册:2009-9-28
得分:0 
是不是rsz.eof 读出来为空,根本就没有找到记录?
2009-10-18 01:24
msf6688
该用户已被删除
得分:0 
回复 6楼 msf6688
提示: 作者被禁止或删除 内容自动屏蔽
2009-10-18 05:43
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
得分:0 
<script language='VBScript'>
写在这个里面就比较厉害了~
2009-10-18 08:53
msf6688
该用户已被删除
得分:0 
回复 9楼 aspic
提示: 作者被禁止或删除 内容自动屏蔽
2009-10-18 13:20



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-288903-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.299400 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved