您当前的位置:首页 > 今日分享头条 > 正文

6. 列举出ASP常用的5个内置对象,说明其作用?asp的对象有那些

本文目录

  • 6. 列举出ASP常用的5个内置对象,说明其作用
  • asp的对象有那些
  • asp五大对象是什么
  • ASP中的七大对象是什么
  • ASP 简述Application对象的基本操作
  • asp七大对象都有哪些
  • 在ASP中,什么是对象什么又是缓冲区
  • ASP.NET有哪些常用对象
  • ASP的内置对象有几个,分别用来作什么

6. 列举出ASP常用的5个内置对象,说明其作用

五大对象分别是Response,Request,Session,Application和Server。

1、Application对象

可以使用Application对象使给定应用程序的所有用户共享信息。

2、Request对象

可以使用Request对象访问任何用HTTP请求传递的信息,包括从HTML表格用POST方法或GET方法传递的参数、cookie和用户认证。

3、Response对象

可以使用Response对象控制发送给用户的信息。包括直接发送信息给浏览器、 重定向浏览器到另一个URL或设置cookie的值。

4、Server对象

Server对象提供对服务器上的方法和属性进行的访问。

5、Session对象

可以使用Session对象存储特定的用户会话所需的信息。也可以使用 Session方法显式地结束一个会话和设置 空闲会话的超时期限。

扩展资料

ASP可以使用两种脚本语言:VBScript和Jscript(所谓的JScript语言就是微软版本的JavaScript语言)。

ASP包含内置对象,最常用的是五大对象、一个集合和一个文件。

ASP提供了内置对象和大量可安装的ActiveX组件。这些对象以及组件都可以用来拓展ASP的功能。在面向对象编程中,对象就是指由当作完整实体的操作和数据组成的变量。在对象中客户可通过由一组方法或相关函数来访问对象的数据。

对象一般有方法、属性、集合和事件。其中,方法决定了可以用这个对象作什么事情;属性可以读取对象状态或者设置对象状态;集合是由很多不同的与对象有关系的键和值的配对组成的。

参考资料来源:百度百科-asp

参考资料来源:百度百科-ASP内置对象

asp的对象有那些

ADO组件主要提供了以下七个对象和四个集合来访问数据库:Connection对象用于建立与后台数据库的连接;Command对象用于执行SQL指令,访问数据库;Parameters对象和Parameters集合为Command对象提供数据和参数; RecordSet对象存放从数据库中调用的数据记录; Field对象和Field集合提供对RecordSet中当前记录的各个字段进行访问的功能; Property对象和Properties集合提供有关信息,供Connection、Command、RecordSet、Field对象使用; Error对象和Errors集合提供访问数据库时的错误信息。

asp五大对象是什么

Application,Request,Server,ObjectContext,Session。百度也是搜已经存在的网页和帖子,很多问题是搜的知道里面的。不过在提问之前,先去百度一下,可以节省不少时间。搜不到的你再问

ASP中的七大对象是什么

Application对象 Application对象是个应用程序级的对象,用来在所有用户间共享信息,并可以在Web应用程序运行期间持久地保持数据。Application的属性: 方法如下: Application对象没有内置的属性,但是我们可以自行创建其属性。 《% Application(“属性名“)=值 %》 其实大部分Application变量都 存放在Contents集合中,当你创建一个新的Application变量时,其实就是在Contents集合中添加了一项。下面两个脚本是等效的: 《% Application(“greeting“)=“hello!“ %》 或 《% Application.contents(“greeting“)=“hello!“由于Application变量存在集合里,所以如果想要全部显示,其方法我们已经多次使用,例如For Each循环。 《%For Each item IN Application.Contents Response.write(“《br》“&item&Application.Contents(item))next%》 Application的方法: Application的方法只有两个方法:一个是Lock,另一个是Unlock。其中Lock方法用于保证同一时刻只能一个用户对Application操作。Unlock则用于取消Lock方法的限制。如:《%Application.LockApplication(“visitor_num“)=Application(“visitor_num“)+1Application.Unlock%》 Application的事件: 1、Application_OnStart() 当事件应用程序启动时触发。 2、Application_OnEnd() 此事件应用程序结束时触发。 这两个事件过程都是必须定义在Global.asp文件中,一般把连接数据的函数定义在这两个事件,然后放在Global.asp中。例如:Sub Application_OnStart Application(“tt18_ConnectionString“) = “driver={SQL Server};server=jeff;uid=sa;pwd=;database=test“ End Sub 一个数组能够被定义成Application对象,不过这个数组只能作为一个对象保存,而不能用Application(0)取出其值。可以定义一个临时数组实现这种功能。如:《%dim Array()Array=Application(“array“)for i = 0 to ubound(array) Response.write Array(i)next i%》 同样要修改这个Application对象也可以定义一个临时数组,把Application对象赋给数组,然后修改这个数组的元素,最后把数组赋回Application对象。如:《%dim Array()Array=Application(“array“)Array(0)=“jeff“Array(1)=“zhu“Application.lockApplication(“array“)=ArrayApplication.unlock%》ObjectContext对象 该对象用于控制Active Server Pages的事务处理。事务处理由Microsoft Transaction Server (MTS)管理。 事件 ObjectContext.OnTransactionAbort 由放弃的事务处理事件激发,在脚本完成处理后发生。 ObjectContext.OnTransactionCommit 由成功的事务处理事件激发,在脚本完成处理后发生。 方法 ObjectContext.SetAbort 显式的放弃一次事务处理。 ObjectContext.SetComplete 覆盖前面任何调用ObjectContext.SetAbort方法的调用。 Request对象 Request对象用于接受所有从浏览器发往你的服务器的请求内的所有信息。集合Request.ClientCertificate(key[SubField])所有客户证书的信息的集合。对于Key,该集合具有如下的关键字:Subject证书的主题。包含所有关于证书收据的信息。能和所有的子域后缀一起使用。Issuer证书的发行人。包含所有关于证书验证的信息。除了CN外,能和所有的子域后缀一起使用。VadidFrom证书发行的日期。使用VBScript格式。ValidUntil该证书不在有效的时间。SerialNumber包含该证书的序列号。Certificate包含整个证书内容的二进制流,使用ASN.1格式。对于SubField,Subject和Issuer关键字可以具有如下的子域后缀:(比如:SubjectOU或IssuerL)C起源国家。O公司或组织名称。OU组织单元。CN用户的常规名称。L局部。S州(或省)。T个人或公司的标题。GN给定名称。I初始。当文件cervbs.inc(VBScript使用)或cerjavas.inc(Jscript使用)通过使用#INCLUDE导向包含在你的Active Server Page里时,下面两个标志可以使用:ceCertPresent指明客户证书是否存在,其值为TRUE或FALSE。ceUnrecongnizedIssure指明在该链表中的最后的证书的发行者是否未知,其值为TRUE或FALSE。Request.Cookies(Cookie[(key).Attribute])Cookie的集合。允许获得浏览器的Cookie。Cookie指明返回那一个Cookie。Key用于从Cookie字典中返回具有某一关键字的Cookie值。对于Attribute,你能使用属性HasKeys来确定某一Cookie是否具有子关键字。HasKeys的值为TRUE或FALSE。Request.Form(Parameter)[(Index).Count]填写在HTML的表单中所有的数据的集合。Parameter是在HTML表单中某一元素的名称。当某一参数具有不止一个值(比如,当在《SELECT》中使用MULTIPLE属性时)时,使用Index。当某一参数具有多值时,Count指明多值个数。Request.QueryString(Varible)[(Index).Count]查询字符串的所有值的集合。Varible是在查询字符串某一变量的名称。当某一变量具有多于一个值时,使用Index。当某一参数具有多值时,Count指明值的个数。Request.ServerVaribles(Server Environment Variable)环境变量的集合。允许读取HTTP头。你可以通过使用HTTP_前缀来读取任何头信息。比如,HTTP_USER_AGENT接受客户代理HTTP头(浏览器类型)。除此外,你可以使用下表所示的变量获得任何环境信息。ALL_HTTP客户端发送的所有HTTP标头,他的结果都有前缀HTTP_。ALL_RAW客户端发送的所有HTTP标头,其结果和客户端发送时一样,没有前缀HTTP_ APPL_MD_PATH应用程序的元数据库路径。APPL_PHYSICAL_PATH与应用程序元数据库路径相应的物理路径。AUTH_PASSWORD当使用基本验证模式时,客户在密码对话框中输入的密码。AUTH_TYPE这是用户访问受保护的脚本时,服务器用于检验用户的验证方法。AUTH_USER代验证的用户名。CERT_COOKIE唯一的客户证书ID号。CERT_FLAG客户证书标志,如有客户端证书,则bit0为0。如果客户端证书验证无效,bit1被设置为1。CERT_ISSUER用户证书中的发行者字段。CERT_KEYSIZE安全套接字层连接关键字的位数,如128。CERT_SECRETKEYSIZE服务器验证私人关键字的位数。如1024。CERT_SERIALNUMBER客户证书的序列号字段。CERT_SERVER_ISSUER服务器证书的发行者字段CERT_SERVER_SUBJECT服务器证书的主题字段。CERT_SUBJECT客户端证书的主题字段。CONTENT_LENGTH客户端发出内容的长度。CONTENT_TYPE客户发送的form内容或HTTP PUT的数据类型。GATEWAY_INTERFACE服务器使用的网关界面。HTTPS如果请求穿过安全通道(SSL),则返回ON。如果请求来自非安全通道,则返回OFF。HTTPS_KEYSIZE安全套接字层连接关键字的位数,如128。HTTPS_SECRETKEYSIZE服务器验证私人关键字的位数。如1024。HTTPS_SERVER_ISSUER服务器证书的发行者字段。HTTPS_SERVER_SUBJECT服务器证书的主题字段。INSTANCE_IDIIS实例的ID号。INSTANCE_META_PATH响应请求的IIS实例的元数据库路径。LOCAL_ADDR返回接受请求的服务器地址。LOGON_USER用户登录Windows NT的帐号PATH_INFO客户端提供的路径信息。PATH_TRANSLATED通过由虚拟至物理的映射后得到的路径。QUERY_STRING查询字符串内容。REMOTE_ADDR发出请求的远程主机的IP地址。REMOTE_HOST发出请求的远程主机名称。REQUEST_METHOD提出请求的方法。比如GET、HEAD、POST等等。SCRIPT_NAME执行脚本的名称。SERVER_NAME服务器的主机名、DNS地址或IP地址。SERVER_PORT接受请求的服务器端口号。SERVER_PORT_SECURE如果接受请求的服务器端口为安全端口时,则为1,否则为0。SERVER_PROTOCOL服务器使用的协议的名称和版本。SERVER_SOFTWARE应答请求并运行网关的服务器软件的名称和版本。URL提供URL的基本部分。方法Request.BinaryRead(Count)接收一个HTML表单的未经过处理的内容。当调用此方法时,Count指明要接收多少字节。在调用此方法后,Count指明实际上接收到多少个字节。属性Request.TotalBytes查询体的长度,以字节为单位Response对象 Response对象用于向客户端浏览器发送数据,用户可以使用该对象将服务器的数据以HTML的格式发送到用户端的浏览器,它与Request组成了一对接收、发送数据的对象,这也是实现动态的基础。下面介绍它常用的属性和方法。1、Buffer属性 该属性用于指定页面输出时是否要用到缓冲区,默认值为False。当它为True时,直到整个Active Server Page执行结束后才会将结果输出到浏览器上。如:《%Response.Buffer=True%》《html》《Head》《title》Buffer示例《/title》《/head》《body》《% for i=1 to 500 response.write(i & “《br》“) next%》《/body》《/html》 这页执行时,整个主页的所有内容会同时显示在浏览器上,这个主页会存在缓存区中直到脚本执行结束。2、Expires属性 该属性用于设置浏览器缓存页面的时间长度(单位为分),必须在服务器端刷新。通过如下设置:《%Response.Expires=0%》 通过在ASP文件中加入这一行代码,要求每次请求是刷新页面,因为Response一收到页面就会过期。3、Write方法 该方法把数据发送到客户端浏览器,如: 《%Response.write “Hello,world!“%》 4、Redirect方法 该方法使浏览器可以重新定位到另一个URL上,这样,当客户发出Web请求时,客户端的浏览器类型已经确定,客户被重新定位到相应的页面。如:《html》《head》《title》Redirect示例《/title》《/head》《body》《form aciton=“formjump.asp“ method=“post“》 《select name=“wheretogo“》 《option selected value=“fun“》Fun《/option》 《option value=“news“》News《/option》 《option value=“sample“》Sample《/option》 《/select》《input type=submit name=“jump“ value=“Jump“》《/form》《/body》《/html》 以上是提交的表单,下面是处理表单的文件formjump.asp:《%response.buff=true%》《html》《head》《title》Redirect示例《/title》《/head》《body》《%thisurl=“如:《%dim array()array=array(“李“,“明“,“男“)Session(“info“)=arrayResponse.write Session(“info“)(0) &“-“Response.write Session(“info“)(1) &“-“Response.write Session(“info“)(2) &“《br》“%》《hr》《%array(0)=“天“array(1)=“宇“array(2)=“男“Session(“info“)=arrayResponse.write Session(“info“)(0) & “-“Response.write Session(“info“)(1) & “-“Response.write Session(“info“)(2) & “《br》“%》

ASP 简述Application对象的基本操作

Application 对象web 上的一个应用程序可以是一组 ASP 文件。这些 ASP 文件一起协同工作来完成某项任务。ASP 中的 Application 对象用来把这些文件捆绑在一起。Application 对象用于存储和访问来自任何页面的变量,类似于 session 对象。不同之处在于,所有的用户分享一个 Application 对象,而 session 对象和用户的关系是一一对应的。Application 对象存有会被应用程序中的许多页面使用的信息(比如数据库连接信息)。这意味着可以从任何的页面访问这些信息。同时也意味着你可在一个地点改变这些信息,然后这些改变会自动反映在所有的页面上。存储和取回 Application 变量Application 变量可被应用程序中的任何页面访问和改变。可以像这样在 “Global.asa“ 中创建 Application 变量:《script language=“vbscript“ runat=“server“》Sub Application_OnStartapplication(“vartime“)=““application(“users“)=1End Sub《/script》在上面的例子中,我们创建了两个 Application 变量:“vartime“ 和 “users“。可以像这样访问 Application 变量的值:There are 《%Response.Write(Application(“users“))%》 active connections.遍历 Contents 集合Contents 集合包含着所有的 application 变量。我们可以通过对 contents 集合进行遍历,来查看其中存储的变量:《%dim iFor Each i in Application.ContentsResponse.Write(i & “《br /》“)Next%》如果你不清楚 contents 集中的项目数量,可使用 count 属性:《%dim idim jj=Application.Contents.CountFor i=1 to jResponse.Write(Application.Contents(i) & “《br /》“)Next%》遍历 StaticObjects 集合可通过循环 StaticObjects 集合,来查看所有存储于 Application 对象中的对象的值:《%dim iFor Each i in Application.StaticObjectsResponse.Write(i & “《br /》“)Next%》锁定和解锁我们可以使用 “Lock“ 方法来锁定应用程序。当应用程序锁定后,用户们就无法改变 Application 变量了(除了正在访问 Application 变量的用户)。我们也可使用 “Unlock“ 方法来对应用程序进行解锁。这个方法会移除对 Application 变量的锁定:《%Application.Lock ’do some application object operationsApplication.Unlock%》

asp七大对象都有哪些

ASP内置对象  Active Server Pages 提供内建对象,这些对象使用户更容易收集通过浏览器请 求发送的信息、响应浏览器以及存储用户信息(如用户首选项)。本文简要说明 每一个对象。有关每个对象的详细信息,请参阅 内建对象参考。   Application 对象   可以使用 Application 对象使给定应用程序的所有用户共享信息。   Request 对象   可以使用 Request 对象访问任何用 HTTP 请求传递的信息,包括从 HTML 表格用 POST 方法或 GET 方法传递的参数、cookie 和用户认证。Request 对象使您能 够访问发送给服务器的二进制数据,如上载的文件。   Response 对象   可以使用 Response 对象控制发送给用户的信息。包括直接发送信息给浏览器、 重定向浏览器到另一个 URL 或设置 cookie 的值。   Server 对象   Server 对象提供对服务器上的方法和属性进行的访问。最常用的方法是创建 Ac tiveX 组件的实例 (Server.CreateObject)。其他方法用于将 URL 或 HTML 编码 成字符串,将虚拟路径映射到物理路径以及设置脚本的超时期限。   Session 对象   可以使用 Session 对象存储特定的用户会话所需的信息。当用户在应用程序的页 之间跳转时,存储在 Session 对象中的变量不会清除;而用户在应用程序中访问 页时,这些变量始终存在。也可以使用 Session 方法显式地结束一个会话和设置 空闲会话的超时期限。   ObjectContext 对象   可以使用 ObjectContext 对象提交或撤消由 ASP 脚本初始化的事务

在ASP中,什么是对象什么又是缓冲区

asp中有很多的对象对象就是:一些功能都给你封装好了,至于其内容具体是怎么工作的,那你就不用管了.对象一般有方法,属性,事件.举个例子:request方法有:queryStringFormCookiesServerVaiablesClientCerTificate属性有:TotalBytesBinaryRead另外还有很多方法:response,session,......缓冲就是在显示页面的时候,如果缓冲true那他是先将页面全部加载好,然后他才一起显示出来.如果为false那页面是加载多少,显示多少.一般为false

ASP.NET有哪些常用对象

ASP.NET的对象介绍 1.Response 2.Request 3.Server 4.Application 5.Session 6.Cooki Request对象主要是让服务器取得客户端浏览器的一些数据,包括从HTML表单用Post或者GET方法传递的参数、Cookie和用户认证。因为Request对象是Page对象的成员之一,所以在程序中不需要做任何的声明即可直接使用;Response对象用语输出数据到客户端,包括向浏览器输出数据、重定向浏览器到另一个URL或向浏览器输出Cookie文件。 其类名为 通过Request对象的Cookies集合来访问Cookie

ASP的内置对象有几个,分别用来作什么

asp的内置对象分别是:1、request对象:用于从客户端取得信息2、response对象:用于向客户端输出信息3、session对象:存储单个用户的信息4、application对象:存放同一个应用程序中所有用户之间的共享信息5、server对象:创建com对象和scripting组件等


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 白羊座和射手座配吗,白羊座和射手座的关系(建议不要轻易爱上射手座)

下一篇: resume意思(英语resume有恢复的意思吗)



推荐阅读