asp 新闻标题太长如何处理

第一步、插入代码

<%
function cLeft(str,n)
dim str1,str2,alln,Islefted
str2 = ""
alln = 0
str1 = str
Islefted = false
if isnull(str) then
cleft = ""
exit function
end if
for i = 1 to len(str1)
nowstr = mid(str1,i,1)
if asc(nowstr)<0 then
alln = alln + 2
else
alln = alln + 1
end if
if (alln<=n) then
str2 = str2 & nowstr
else
Islefted = true
exit for
end if
next
if Islefted then
str2 = str2 & ".."
end if
cleft = str2
end function
%>

第二步、

<%=cLeft((xyhd.Fields.Item("hd_bt").Value),10)%>

 

posted @ 2013-05-25 21:37  记忆斑驳的时光  阅读(277)  评论(0编辑  收藏  举报