无忧设计网
  首页 资讯 学院 酷站 图库 欣赏 下载 主页 人才 项目 论坛
  当前位置:无忧设计网 -> 网上学院 -> 编程开发教程 -> ASP教程 -> 正文
处理较长文章,添加 …… 效果
 ASP教程   ASP.net教程   PHP教程   JSP教程   XML专区   CGI专区 
 其他相关           


处理较长文章,添加 …… 效果


【字号 】 2006年11月24日 【我要打印

从数据库中提取长长的文章,总是有碍网页的排版布局。

所以,想固定地提取一部分字符,然后后面有……替代。

1,原理:
判断文章的长度是否超过规定的长度,若超过则只显示规定长度的大小,否则完整显示。

2,涉及函数:

len():返回字符串长度或者变量的字节长度。

运行代码框

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

left():截取一个字符串的前部分

运行代码框

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

3,主要程序:判断内容长度是否大于给定值,据结果做相应操作

运行代码框

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

4,ASP中应用
以上是在客户端脚本调试,和ASP也是大同小异:最主要的是函数功能。

<%
text=rs("content")  将数据库字段值赋到某变量上
i=10                      定义固定大小
if len(text)>i then   如果文本长度大于给定的值
text=left(text,i)     则提取前段的i位的字符串
response.write (text&"...")
else
response.write (text)
end if
%>


5,为了方便,做成函数

<%
function conleft(content,i)
if len(content)>i then 
content=left(content,i)   
response.write (content&"...")
else
response.write (content)
end if
end function
%>


以上为函数,下面就可以直接调用。

<%call conleft(rs("content"),10)%>
OK,相信以后遇到这些问题应该是NO PROBLEM了。



[ ] [返回上一页]
最新信息
网站栏目导读
资讯频道
业界动态 最新赛世
【网上学院】
网页设计教程 平面设计教程 3D设计教程
多媒体制作教程
编程开发教程
设计欣赏
平面设计 工业设计 环艺设计 UI设计 CG视觉
多媒体
艺术综合
酷站频道
韩国酷站 房产酷站一 国内优秀一 电影酷站 动感FLASH站 国外优秀 综合门户 娱乐游戏
卡通漫画
网络数码 建筑装饰 美容时尚
手机通讯
教育科研 生活购物 服饰品牌
医疗保健
食品饮料 文化艺术 金融交通
休闲体育
社区人力 公司展示 个性展示
儿童天地
汽车品牌 影视音乐 其它韩站
国内优秀二
国内房产二 国内个性 国外优秀
图库中心
桌面壁纸 插画素材 艺术欣赏 数码摄影
网页素材

资源下载
常用软件下载 网站模板下载 Flash源码下载
矢量图库下载
photoshop资源下载 小图标大全
招聘 求职 项目外包 承接项目 信息发布

无忧设计网 关于我们联系我们招聘信息公司文化网站联盟广告业务付款方式
Copyright©2007 www.the51.com All Rights Reserved 版权所有·无忧设计网
深圳市深南中路3037号南光捷佳大厦26层
邮编:518031 | 电话: 0755 - 83982350 | 传真: 0755 - 83981659 | Email to us: