《ASP服务器组件》由会员分享,可在线阅读,更多相关《ASP服务器组件(20页珍藏版)》请在人人文库网上搜索。
1、7/10/2020,1,网络开发技术,第二部分 ASP开发技术,7/10/2020,2,第四章 ASP服务器组件,4.1 ASP 服务器组件 ASP服务器组件 ASP服务器组件(ActiveX组件)作用 运行在服务器上的动态链接库(ActiveXDLL),由ASP页面调以Web页面作为交互对象,通过Web服务器读处理返回结果 ASP服务器组件组成 1 标准ASP内置的ActiveX组件 2 自定义或第三开发者开发ActiveX组件 数据库访问组件(ActiveX数据对象组件 ADO ) ADO功能:完成开放数据库互连 ODBC 数据源的读写,网上发 布数据库(商务网站动态更新核心技术) ASP。
2、对象与ASP服务器组件引用区别: ASP内置对象:直接引用(不需产生实例或声明) ASP服务器组件:需产生实例(用Server.CreateObject()方法)才引用,7/10/2020,3,第四章 ASP服务器组件,创建ActiveX组件的实例对象的2种方法 方法1:用Server.CreateObject创建对象实例 格式: % Set 对象名=Server.CreateObject(“组件或组件注册名”) % 方法2:使用HTML标签创建对象实例 格式: Object Runat=Server ID=对象名 PROGID=“组件名” 4.2 广告轮播组件( AD Rotator) 广告。
3、轮播组件(广告循环组件)作用(按指定计划自动轮播) AD Rotator组件工作过程(利用的广告组件方法读取计划文件) 用AD Rotator制作广告系统的3个步骤,7/10/2020,4,第四章 ASP服务器组件,1 建立AD Rotator计划文件 文本文件.txt, 格式: 2 创建 AD Rotator 组件对象 % Set 对象名=Server.CreateObject(“组件或组件注册名”) % 3 用 AD Rotator组件的 GetAdvertisament 方法读取计划文件 GetAdvertisament() 方法作用:从“计划文件”中获取每一个广告细节的描述并将其格式化。
4、为HTML格式,-计划文件的格式样- 广告全局设置 * 广告1细节描述 广告2细节描述 广告n细节描述,对象 (创建)方法 对象库.对象类,对象 (读取)方法 参数,7/10/2020,5,第四章 ASP服务器组件,例: 主程序 例:4-2-1,计划文件 Adrot.txt,7/10/2020,6,第四章 ASP服务器组件,4.3 文件系统存取组件( File Access 组件) File Access 组件作用(提供访问文件系统的方法属性/文本操作) 建立 FileSystemObject 对象 格式: Set 对象名=Server.CreateObject(“Scriptong.File。
5、SystemObject”) 建立 File 对象(FileSystemObject对象的子对象) 格式: ( 建立子对象- FileSystemObject对象方法1 ) Set File对象名= FileSystemObject对象名.CreateTextFile (“Filename”,Overwrite,Unicode),FileSystemObject 对象 (创建)方法 对象库.对象类,FileSystemObject子对象 FSO对象 ( 创建指定文本文件子对象)方法,T(删文件) F(防删),F(ASCII) T(Unicode),文件名(含完整路径:用Server.MapPa。
6、th(“MyLYB.tet”),7/10/2020,7,第四章 ASP服务器组件,打开 File 对象(子对象) 格式: (打开子对象- FileSystemObject对象方法2 ) Set File对象名= FileSystemObject对象名.OpenTextFile (“Filename”,IOmode,Create,Format,指定子对象 FSO对象 ( 打开文本文件指定子对象)方法,文件名(含完整路径:用Server.MapPath(“MyLYB.tet”),1(只读) 8(可写),F(错) T(建空文件),-2 -1(Unicode) 0 (ASCII),例: ,7/10/2。
7、020,8,第四章 ASP服务器组件,File 对象与 FileSystemObject 对象的方法 File 对象的方法 Close() ReadLine() Read(Num)() Readall() WriteLine() Write(text)() WriteBlanklines(num)() Skip(Num)() Skiplines(Num)(),7/10/2020,9,第四章 ASP服务器组件,FileSystemObject 对象的方法 MoveFile (更改文件) ( FileSystemObject 对象名.MoveFile旧文件名 新文件名) DeleteFile() 。
8、(删除文件) (FileSystemObject 对象名.DeleteFile文件名) CopyFile() (复制文件) ( FileSystemObject 对象名. CopyFile文件名1 文件名2) File 对象的属性 AtEndOfline T(光标在行尾)/F AtEndOfStream T(光标在L流尾)/F Column 行首到光标间字符数 Line 光标在文件中行号,7/10/2020,10,第四章 ASP服务器组件,4.4 浏览器性能组件 Browser Capabilities 组件功能 (利用BrowserCapabilities组件映射文件Browscap.ini。
9、建立 BrowserType对象提供浏览器功能说明脚本) Browser Capabilities 组件获取脚本信息机理 (BrowserCapabilities 组件将客户发送来的 UserAgentHTTP 标题文件的声明映射到 Browscap.ini文件,利用BrowserType 对象属性识别客户浏览器) BrowserType对象建立与属性引用代码: Response.write MyBT.browser,7/10/2020,11,第四章 ASP服务器组件,BrowserType对象建立与属性引用 例:4-4-1,创建浏览器对象,属性 引用,7/10/2020,12,第四章 ASP。
10、服务器组件,4.5 内容链接组件(Content Linking) Content Linking 组件功能 (建立“网址文件” 提供网页或网址间超文本链接) 创建 Content Linking 组件对象: Set 对象名=Server.CreateObject(“MSWC.NextLink”) 建立网页或网址的线形排列顺序文件 文本格式: 网页或网址的URL “tab”描写文字附注文字 Content Linking 对象的方法 1 GetListCount() (连接网页数目) 个数= GetListCount(“网址文件”名) 2 GetListIndex() (网页URL索引) 顺序。
11、数= GetListIndex(“网址文件”名),要链接网页或网址 文字/HTML 说明,7/10/2020,13,第四章 ASP服务器组件,3 GetPreviousURL() (前一页 “网页URL”) 字符串= GetPreviousURL(“网址文件”名) 4 GetPreviousDescription () (前一页 “网页URL”说明) 字符串= GetPreviousDescription(“网址文件”名) 5 GetNextURL() (下一页 “网页URL”) 字符串= GetNextURL(“网址文件”名,N) 6 GetNextDescription() (下一页 “网。
12、页URL”说明) 字符串= GetNextDescription(“网址文件”名) 7 GetNthURL() (第N页 “网页URL”) 字符串= GetNthURL(“网址文件”名,N) 8 GetNthDescription () (第N页 “网页URL”说明) 字符串= GetNthDescription(“网址文件”名,N),7/10/2020,14,第四章 ASP服务器组件,例:三个子网 页的链接 三个子网 页程序 (URL): 4-5-1_1 4-5-1_2 4-5-1_3,7/10/2020,15,第四章 ASP服务器组件,例: 三个网页链接管理程序 4-5-1,建立网页或网址。
13、的线形排列顺序文件 (网址文件):4-5-1.txt,创建对象,链接,要链接网页或网址 文字/HTML 说明,7/10/2020,16,第四章 ASP服务器组件,ASP的包含文件 语句: 意义:多网页公用信息 实现代码重用 例:include,7/10/2020,17,第四章 ASP服务器组件,ASP的包含文件使用 意义:多网页公用信息 实现代码重用 例:修改“古巴 4-5-1_1.asp”文件 (4-5-1_1),7/10/2020,18,第四章 ASP服务器组件,* 例2: 三个子网页的链接 三个子网 页程序 (URL): 4-4-4.1 4-4-4.2 4-4-4.3,7/10/2020,19,第四章 ASP服务器组件,例: 三个网页链接管理程序 4-4-4,建立网页或网址的线形排列顺序文件 (网址文件):4-4-4.txt,创建对象,链接,要链接网页或网址 文字/HTML 说明,7/10/2020,20,第四章 ASP服务器组件,ASP的包含文件 语句: 意义:多网页公用信息 实现代码重用 例:Myinclude。