老尸 发表于 2015-2-3 23:40:01

ASP编程:asp对象化之:模板操作类

问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时.对象|模板   <%

’*************************************************************
’转发时请保存此声明信息,这段声明不并会影响你的速度!
’*************************************************************


’*************************************************************
’@author:                        面条
’@realname:                        徐仁禄
’@email:                        xurenlu@sohu.com
’@QQ:                            55547082
’@Homepage:                        http://www.ksdn.net
’@版权声名:
’            非盈利性质整体或团体可以避免费利用.
’*************************************************************
’   我敢担保 本法式由自己自力完成 ,没有参考别人的任何法式(参考了自己本人的php版本的template,不外谁人也是自己自力完成的 .)同时自己声明本class的一切示例版权均为自己一切,任何人或单元实体不得随便更改
’ 本template可收费用于:
’            1.团体的非贸易性质使用。
’            2.公益性质整体,如红十字会,孤儿院等等
’   
’详细利用办法请看example.asp文件.

’adSaveCreateOverWrite

class template
    dim adSaveCreateOverWrite
    dim adSaveCreateNotExist
    public starttag
    public endtag
    public filename
    dimkey_arr()
    dimval_arr()
    public content
    public total
    public contenta()
    public BlockContent ’ 块的内容(解析后的)
    public block_begin_delim
    public block_end_delim
    public block_begin_word
    public block_END_word
    public block_null
      
sub Class_Initialize()’类的初始化
redim key_arr(0)
redim val_arr(0)
redim contenta(0)
adSaveCreateOverWrite=2
adSaveCreateNotExist=1

starttag="{"
endtag="}"
total=0
block_begin_word="BEGIN"
block_end_word="END"
block_begin_delim="<!--"
block_end_delim="-->"
block_null=" "    ’begin 和end之间用空格离隔
end sub


sub echo (a)
response.write a
end sub   


function readfile(filepath)
    dim stm2
    on error resume next
    set stm2 =server.createobject("ADODB.Stream")
    stm2.Charset = "gb2312"
    stm2.Open
    stm2.LoadFromFile filepath
    readfile = stm2.ReadText
end function   


function writefile(filepath,str)’ 写入文件的函数
    dim stm
    on error resume next
    Set stm = server.createobject("ADODB.Stream")
    stm.Charset = "gb2312"
    stm.Open
    stm.WriteText str
    stm.SaveToFile filepath, adSaveCreateOverWrite
end function

function SetFile(file)’ 设置文件,读取文件内容
    filename=file
    content=readfile(file)
end function   

function inarray(val,arr)’val是不是在数组arr中
&nbsp</p>asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。

再见西城 发表于 2015-2-4 05:06:13

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。

分手快乐 发表于 2015-2-9 16:11:42

ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。

透明 发表于 2015-2-27 09:51:52

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

飘灵儿 发表于 2015-3-9 00:06:48

Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件

只想知道 发表于 2015-3-11 01:47:06

用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

精灵巫婆 发表于 2015-3-17 18:09:38

Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write

灵魂腐蚀 发表于 2015-3-17 18:09:39

在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。

莫相离 发表于 2015-3-19 21:33:46

完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。

愤怒的大鸟 发表于 2015-4-1 19:12:14

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

海妖 发表于 2015-4-1 20:11:21

如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。

飘飘悠悠 发表于 2015-4-4 21:03:09

不能只是将它停留在纸上谈兵的程度上。

谁可相欹 发表于 2015-4-14 11:18:37

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

爱飞 发表于 2015-4-16 01:58:45

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。

若相依 发表于 2015-4-16 14:20:32

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的

蒙在股里 发表于 2015-4-16 18:10:34

多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。

变相怪杰 发表于 2015-4-16 22:34:38

从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了

深爱那片海 发表于 2015-5-4 10:39:14

多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。

兰色精灵 发表于 2015-5-4 12:25:07

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

仓酷云 发表于 2015-5-6 05:28:59

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
页: [1] 2
查看完整版本: ASP编程:asp对象化之:模板操作类