逍遥一派 发表于 2015-1-16 23:09:47

ASP编程:把字符串放到划定的局限内,超越的部分自...

专业性的服务。有的ASP商提供垂直型的应用服务,针对某一特定行业提供应用服务。办理|字符串ylog.net主页里有最新日志和最新批评两项,日志的题目和批评的内容常常超越长度而主动换行,只能用丢脸两字描述,这让我头痛不已...
起首想到的是截取一段,因而写了这个函数
这类操纵用js,在客户端实行能够减缓服务器包袱,并且js在操纵字符串时有速率上风


<script>
CatString(str,len)
{
if(str.length>len)
str=str.substring(0,len-3,str)+"...";
document.write(str)
}
</script>


了局不可思议,由于英文和中文的打印长度分歧,失掉的了局是是非不齐,明显不是我要的效果

既然中文的宽度约莫为两倍的英文宽度,那就把中文当做两个英笔墨符了,然后再截掏出来,再复原#@$#@%$#!$#
代码我就不贴了,N长并且庞大,最要命的是在一般字体里英笔墨符的宽度其实不全不异象M与f就相差甚远
忧郁半天,翻看CSS2.0手册里结构部分,发明有个属性叫overflow,原文以下


overflow:visible|auto|hidden|scroll

参数:

visible: 不剪切内容也不增加转动条。假设显式声明此默许值,工具将被剪切为包括工具的window或frame的巨细。而且clip属性设置将生效
auto: 此为body工具和textarea的默许值。在必要时剪切内容并增加转动条
hidden: 不显现凌驾工具尺寸的内容
scroll: 老是显现转动条

申明:

检索或设置当工具的内容凌驾其指定高度及宽度时怎样办理内容。
设置textarea工具为hidden值将埋没其转动条。
关于table来讲,假设table-layout属性设置为fixed,则td工具撑持带有默许值为hidden的overflow属性。假如设为hidden,scroll大概auto,那末超越td尺寸的内容将被剪切。假如设为visible,将招致分外的文本溢出到右侧或右边(视direction属性设置而定)的单位格。
自IE5入手下手,此属性在MAC平台上可用。
对应的剧本特征为overflow。请参阅我编写的其他书目。


另有一个属性就是text-overflow这属性设为ellipsis时,会主动加省略号,但只IE6撑持
看来成绩办理了,依据下面的属性很简单就可以写出上面的代码....
人人能够拷贝到记事本里保留成htm文件测试....


<spanstyle="width:160px;height:15px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap">测试字符串
的所处地位没测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试长度宽度</span>


再加一个title当鼠标移上往时把全文显现出来就prefect了,示例见www.ylog.net的首页
CSS2.0中文手册能够在此下载http://www.ylog.net/download.asp?cat_id=7

</p>写软件都是想的时间比写的时间要长的.如果反过来了就得看看是什么原因了.另外大家可以回去问问公司里的小MM.(一般企业里,跟你们交付软件接触得最多的是她们)

若相依 发表于 2015-1-20 07:44:15

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

乐观 发表于 2015-1-24 12:00:44

下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...

再见西城 发表于 2015-1-29 11:52:59

如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:

兰色精灵 发表于 2015-1-31 19:50:19

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

活着的死人 发表于 2015-2-6 21:49:09

掌握asp的特性而且一定要知道为什么。

不帅 发表于 2015-2-18 20:19:26

掌握asp的特性而且一定要知道为什么。

海妖 发表于 2015-3-6 10:28:09

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

小妖女 发表于 2015-3-13 00:07:22

封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。

灵魂腐蚀 发表于 2015-3-20 06:25:03

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
页: [1]
查看完整版本: ASP编程:把字符串放到划定的局限内,超越的部分自...