网站大量收购独家精品文档,联系QQ:2885784924

第9章 内置组件.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 内置组件

第九章 ASP内置组件 主要内容 外挂式activex对象基础 广告组件 文件组件 文件链接组件 9-1 使用外挂式对象的基础 response、Request、Application、Session及Server都是ASP内建的对象。在使用上,直接用这些对象的名称来引用它们就可以。 外挂式的对象,在使用上必须先利用Server.CreatObject方法建立一个对象变量,接下来才可以使用该对象。 建立的语句如下: Set 对象变量名=Server.CreateObject(ProgID) ProgID指登录于系统中的ActiveX对象ID 9-2 广告滚动板(AdRotator)对象 GIF动画广告滚动板(gifad.htm) 缺点:每次只能连接到一个网页,无法按照动画当时所显示的图片连接到不同的网页上。 AdRotator广告滚动板(Adrot.asp) 优点:相对于GIF动画广告滚动板,AdRotator广告滚动板的优点是每一张图片可以对应到一个专用的网页。 9.2.1 制作AdRotator广告板 决定图片的大小:所有图片统一大小 决定广告所对应的图片、网页、文字语句和加权 网址:是图片所链接到的网址 文本语句:在图片还没有下载至浏览器之前,图片框所显示的替代性文字 加权:是一个数字,用来表示广告出现的几率,例如,某一广告滚动板有四则广告,每个广告的加权都是1,那么每一则广告出现的几率都等于1/(1+1+1+1)=25%。 编写Adrot.txt文件 编写显示广告滚动板的ASP程序(Adrot.asp) 编写点击广告图片后的处理程序(Adredir.asp) 9.2.2 AdRotator广告滚动板的原理 Adrot.asp调用了GetAdvertisement方法,该方法会读取Adrot.txt,并且根据Adrot.txt随机产生出广告图片的HTML,并下载到浏览器。 最后使用者在广告上面点击鼠标之后,会打开Adredir.asp,而Adredir.asp又会根据URL参数来决定跳到哪一个网页上。 9-3 FileSystemObject与文件存取 使用以下语句建立FileSystemObject对象:Set fs=server.createobject(“scripting. FileSystemObject”) 注意: FileSystemObject对象需要采用实际路径,要使用Server.MapPath转换。 9.3.1 存取文件的内容 文件的存取必须使用TextStream对象。这个对象是FileSystemObject的子对象。其建立的方法有OpenTextFile和CreateTextFile两种。 Set fs=server.createobject(“scripting.filesystemobject”) set txt=fs.opentextfile(参数…) 或 set txt=fs.createtextfile(参数…) 建立之后,就可以使用ReadLine、Read和ReadAll来读取文件;使用WriteLine和Write来写入文件。 1.OpenTextFile:打开文件 调用格式:OpenTextFile(文件[,打开模式][,是否自动建文件]) 打开模式: 1:打开为只读的文件。默认值 2:打开为只写的文件,原文件内容会被清除。 8:打开为只写的文件,并保留原文件的内容,而数据会从文件的最后面写入 是否自动建文件:设置为True,文件不存在时,自动建文件;设置为False,则所打开的文件必须是已经存在的,默认值。 例如:set txt=fs.opentextfile(file) set txt=fs.opentextfile(file,2,true) 2.CreateTextFile:建立新文件 调用格式:CreateTextFile(文件[,是否覆盖原文件]) 是否覆盖原文件:默认值为True,覆盖原文件。 Set txt=fs.createtextfile(file,false) set txt=fs.createtextfile(file) 3.读取文件的方法 在读取之前,首先读取TextStream对象的atEndOfStream属性值,以判断文件是否已到达结尾的位置。 ReadLine:从文件中读取一行数据 if not txt.atendofstream then line=txt.readline end if ReadAll:将文件的所有内容一次读出 Read(N):从文件中读取N个字节的数据 例子:Readall.asp readline.asp 4.写入文件的方法 写入数据到文

文档评论(0)

seunk + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档