正在加载图片...
110s:商程 Chinaopub.com 2. Server对象的方法 Server对象的方法用于格式化数据、管理网页执行和创建其他对象实例,如表4-3所示, 表4-3 Server对象的方法及说明 CreateObject("identifier") 创建由 identifier标识的对象(一个组件、应用程序或脚本对象)的一个实例 返回可以在代码中使用的一个引用。可以用于一个虚拟应用程序( global. asa页) 创建会话层或应用程序层范围内的对象。该对象可以用其 ClassId来标识,如 “{ clsid:BD96C556-65A3.37A9}”或一个 ProgID串来标识,如 “ ADODB Connection Execute("ur/") 停止当前页面的执行,把控制转到在w冲中指定的网页。用户的当前环境(即 会话状态和当前事务状态)也传递到新的网页。在该页面执行完成后,控制传 递回原先的页面,并继续执行 Execute方法后面的语句 GetLast Error 返回 ASP ASPErroN对象的一个引用,这个对象包含该页面在ASP处理过程 中发生的最近一次错误的详细数据。这些由 ASPError对象给出的信息包含文 件名、行号、错误代码等等 HTMLEncode("string") 返回一个字符串,该串是输入值 strIng的拷贝,但去掉了所有非法的HIML 字符,如<、>、&和双引号,并转换为等价的HTML条目,即&lt;、‘&gt &amp;、&quot;等等 MapPath("url") 返回在mrP中指定的文件或资源的完整物理路径和文件名 停止当前页面的执行,把控制转到中指定的页面。用户的当前环境(即会 话状态和当前事务状态)也传递到新的页面。与 Execute方法不同,当新页面执 行完成时,不回到原来的页面,而是结束执行过程 URLEncode("string") 返回一个字符串,该串是输入值 string的拷贝,但是在URL中无效的所有字 符,如?、&和空格,都转换为等价的URL条目,即%3F、%26和+ 4.32创建其他对象的实例 在前一章中,讨论了ASP的虚拟应用程序概念,了解了虚拟应用程序通过 Application Protection设置为ASP网页中的组件和其他对象提供进程隔离。这沿续了第1章的讨论,即ASP 的 Object Context对象如何为ASP网页提供运行环境,以及如何使用在相同的环境中运行的其 他组件和对象 ASP Server对象提供创建这些组件和应用程序实例的功能,因此可用来扩充ASP脚本的能 力。通过实现 CreateObject方法的一个特定版本来实现这个功能。 1.在Ⅴ SCript和 Jscript中创建对象实例 在ⅤB或VBA中,可使用多种方法创建对象的实例。可以使用New关键字来创建指定类型 的一个新对象 Dim objNewObject As New My Component 然而,不能在ASP中用 VBScript或 JScript这么做,因为这些脚本引擎不能实现数据类型定 义。不能声明一个变量为任意指定的数据类型,其变量都是 Variants类型,或一个等价的类型 (根据使用的脚本语言而定)。 在ⅤB和VBA中另一个方法是使用 CreateObject或 GetObject方法。 CreateObject方法的参数 是一个 ClassId(通常情况)或一个 ProgId字符串,它返回相应类型的一个新对象: Set objNewobject Createobject('ADODB, Connection)2. Server对象的方法 S e r v e r对象的方法用于格式化数据、管理网页执行和创建其他对象实例,如表 4 - 3所示。 表4-3 Server对象的方法及说明 方 法 说 明 C r e a t e O b j e c t ( "i d e n t i f i e r" ) 创建由i d e n t i f i e r标识的对象(一个组件、应用程序或脚本对象 )的一个实例, 返回可以在代码中使用的一个引用。可以用于一个虚拟应用程序 ( g l o b a l . a s a页) 创建会话层或应用程序层范围内的对象。该对象可以用其 C l a s s I D来标识,如 “ { c l s i d: B D 9 6 C 5 5 6 - 6 5 A 3 . . . 3 7 A 9 }”或一个 P r o g I D串来标识,如 “A D O D B . C o n n e c t i o n” E x e c u t e ( "u r l" ) 停止当前页面的执行,把控制转到在 u r l中指定的网页。用户的当前环境 (即 会话状态和当前事务状态 )也传递到新的网页。在该页面执行完成后,控制传 递回原先的页面,并继续执行 E x e c u t e方法后面的语句 G e t L a s t E r r o r ( ) 返回ASP ASPError对象的一个引用,这个对象包含该页面在 A S P处理过程 中发生的最近一次错误的详细数据。这些由 A S P E r r o r对象给出的信息包含文 件名、行号、错误代码等等 H T M L E n c o d e ( "s t r i n g" ) 返回一个字符串,该串是输入值 s t r i n g的拷贝,但去掉了所有非法的 H T M L 字符,如 <、>、&和双引号,并转换为等价的 H T M L条目,即 & l t ;、' & g t ; '、 ' & a m p ; '、' & q u o t ; '等等 M a p P a t h ( "u r l" ) 返回在u r l中指定的文件或资源的完整物理路径和文件名 Tr a n s f e r ( "u r l" ) 停止当前页面的执行,把控制转到 u r l中指定的页面。用户的当前环境 (即会 话状态和当前事务状态 )也传递到新的页面。与 E x e c u t e方法不同,当新页面执 行完成时,不回到原来的页面,而是结束执行过程 U R L E n c o d e ( "s t r i n g" ) 返回一个字符串,该串是输入值 s t r i n g的拷贝,但是在U R L中无效的所有字 符,如?、&和空格,都转换为等价的 U R L条目,即% 3 F、% 2 6和+ 4.3.2 创建其他对象的实例 在前一章中,讨论了 A S P的虚拟应用程序概念,了解了虚拟应用程序通过 A p p l i c a t i o n P r o t e c t i o n设置为A S P网页中的组件和其他对象提供进程隔离。这沿续了第 1章的讨论,即A S P 的O b j e c t C o n t e x t对象如何为A S P网页提供运行环境,以及如何使用在相同的环境中运行的其 他组件和对象。 ASP Server对象提供创建这些组件和应用程序实例的功能,因此可用来扩充 A S P脚本的能 力。通过实现C r e a t e O b j e c t方法的一个特定版本来实现这个功能。 1. 在V B S c r i p t和J s c r i p t中创建对象实例 在V B或V B A中,可使用多种方法创建对象的实例。可以使用 N e w关键字来创建指定类型 的一个新对象: 然而,不能在A S P中用V B S c r i p t或J S c r i p t这么做,因为这些脚本引擎不能实现数据类型定 义。不能声明一个变量为任意指定的数据类型,其变量都是 Va r i a n t s类型,或一个等价的类型 (根据使用的脚本语言而定)。 在V B和V B A中另一个方法是使用C r e a t e O b j e c t或G e t O b j e c t方法。C r e a t e O b j e c t方法的参数 是一个C l a s s I D (通常情况)或一个P r o g I D字符串,它返回相应类型的一个新对象: 110计计ASP 3 高级编程 下载
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有