90 likes | 297 Views
第四章 ASP 的可安装组件. ActiveX 外部组建的应用 ActiveX 组件 对应于 WEB 服务器上的一个外部文件(内置组件是集成在 ASP 环境中),其 包含执行某项或一组任务的代码,以执行共用任务。可以是系统自带,第三 方自己编写。 ASP 自带组件 ( 1 ) AD Rotator 广告组件 ( 2 ) Browser capabilities 浏览器兼容组件 ( 3 ) Database Access 数据库访问组件 ( 4 ) File Access 文件访问组件 ( 5 ) content linking 链接组件
E N D
第四章 ASP的可安装组件 ActiveX外部组建的应用 ActiveX组件 对应于WEB服务器上的一个外部文件(内置组件是集成在ASP环境中),其 包含执行某项或一组任务的代码,以执行共用任务。可以是系统自带,第三 方自己编写。 ASP自带组件 (1)AD Rotator广告组件 (2)Browser capabilities浏览器兼容组件 (3)Database Access数据库访问组件 (4)File Access文件访问组件 (5)content linking链接组件 (6)CDonts邮件访问组件
第四章 ASP的可安装组件 1、AD Rotator广告组件 (1)GIF动画广告的缺点 (2)功能:创建一个AD Rotator对象在页面上自动变换显示广告图象,并 能链接到相应的网址。 (3)对象的文件: adrot.dll (4)准备工作:确立相关资料
第四章 ASP的可安装组件 第一步:建立广告参数文件adver.txt Redirect advert.asp Width 120 Leigh 40 Border 1 * Images/sina.gif http://www.sina.com.cn 新浪 20 Images/sohu.gif http://www.sohu.com 搜狐 40 Images/163.gif http://www.163.com 网易 20
第四章 ASP的可安装组件 第二步:建立处理文件advert.asp url=request.querystring(“url”) If url<>”” then response.appendtolog url response.redirect url End if 第三步:在ASP文件中调用广告组件 <% Set AD=server.createobject(“MSWC.adrotaor”) AD.targetframe(“_blank”) Response.write AD.getAdvertisement(“/ad/advert.txt”) %>
第四章 ASP的可安装组件 File access文件访问组件 功能:提供对服务器端文件的访问 创建新文件 Set fs=server.createobject(“scripting.filesystemobject”) File=server.mappath(“/abc.txt”) Set txtf=fs.createtextfile(file) 写入文件 Txtf.writeline(“文件操作实例”) Txtf.write data 关闭文件 Txtf.close
第四章 ASP的可安装组件 打开文件 Set fs=server.createobject(“scripting.filesystemobject”) File=server.mappath(“/abc.txt”) Set txtf=fs.opentextfile(file,1,true) 读取文件 方法一、line=txtf.readall 表示读取所有的内容 方法二、line=txt.read(n) 表示从文件中读取指定的字符数 Do while not txtf.atendofstream line=txtf.readline 表示逐行读取 response.write line & “<br>” Loop 1、表示只读;2、只写(覆盖原文件) 8、表示追加操作 True:指定如果要打开的文件不存在是否创建。
第四章 ASP的可安装组件 实例: <% Set fs=server.createobject(“scripting.filesystemobject”) File=server.mappath(“/abc.txt”) Set txtf=fs.opentextfile(file,1,true) Do while not txtf.atendofstream line=txtf.readline response.write line & ”<br>” loop %>
第四章 ASP的可安装组件 实例:基于文本文件的简易留言板系统 第一步:制作表单(Ly.htm) <form action=“ly.asp” method=“post”> 姓名: 〈input type=“text” name=“user”〉<br> 留言:<textarea rows=“6” cols=“40” name=“ly”>请在此留下墨宝</textarea> </form> 第二步:制作表单接受程序(ly.asp) <% User=request(“user”) Ly=request(“ly”) Set fs=server.createobject(“scripting.filesystemobject”) File=server.mappath(“ly.txt”) Set txt=fs.opentextfile(file,8,true) Txt.writeline uesr Txt.writeline ly Txt.writeline ‘*********” Txt.close %>
第四章 ASP的可安装组件 第三步:制作读取留言程序(List.asp) <% Set fs=server.createobject(“scripting.filesystemobject”) File=server.mappath(“ly.txt”) Set txt=fs.fs.opentextfile(fiel,1,true) Do while not onendofstream line=txt.readline response.write line & ”<br>” Loop Txt.close %>