涉及知识点

深入了解ASP技术,需知晓什么是ASP,要有关于它的介绍,还要展开详细讲解,比如其特点是什么,它的编程环境是怎样的,它有哪些内嵌对象,以及存在怎样的应用范例。

该内容由CSDN博主-《拄杖盲学轻声码》原创,更多的东西可以前往其主页去关注一下哈,非常感谢。

前言

更多考试总结可关注CSDN博主-《拄杖盲学轻声码》

1.ASP 简介 1)什么是 ASP

ASP 从字面上说,包含 3 个方面的含义:

(1)ASP运用的技术,它运用将程序调用用对象进行封装的技术,为此方便编程并促使程序间合作强化而言,它对有些基本组件以及常用组件予以了封装,有好些公司针对实用组件也展开了开发,只要在服务器里把这些组件实施安装,凭借对组件开展访问,便能以快速、简单的方式构建Web应用。

(2)ASP运行于服务器端,故而无需担忧浏览器对ASP所用编程语言的支持情况。ASP的编程语言,存在两种。其一为VB的简集,熟悉VB之人能够轻松且迅速地上手。其二,由于某些浏览器不支持客户端的该编程语言,所以在客户端最好别用它。而在服务器端,就不用考虑浏览器支持与否的问题了。特定浏览器也能够正常展示ASP页面。

(3)Pages.ASP 所返回的是标准的 HTML 页面,此页面能够在常用的浏览器当中进行显示。当浏览者对页面源文件予以查看时,其看到的是由 ASP 生成的 HTML 代码,而非 ASP 程序代码。

据此能够得出,ASP 乃是于 IIS 这种环境状况之下用以开展 Web 应用构建工作的一个具备简便性、便利性特点的编程工具。在知晓了其基本语法之后呀,仅仅需要弄明白各个组件所具备的用途、所拥有的属性以及所包含的方法,便能够轻松地编写出属于自己的 ASP 页面了。

2)ASP 的特点

asp.net做网站

(1)你可以运用,像 、 这类,简单易懂的脚本语种,可以跟HTML代码结合,以此便能快捷地把网站的使用程序给完成。

(2)使用普通的文本编辑器,如 的记事本,即可进行编辑设计。

(3)不需要 编译,容易编写,可在服务器直接执行。

(4)与浏览器没有关联,用户端不论使用能够执行 HTML 码的何种浏览器,都能够看到 Pages 所设计的网页内容,Pages 所运用的脚本语言。

两者均是在Web服务器那边执行,在这儿的用户端浏览器可不执行这些代表相应脚本信息运用的语言。

(5) Pages具备与任何语言相互兼容的特性asp.net做网站,除了能够运用可用于命名的语言或者借助该语言来进行设计之外,还会凭借plug-in这种方式,去使用由第三方所提供的诸如REXX、Perl、Tel等之类的其他脚本语言,脚本引擎是用于处理脚本程序的COM(Model)物件。

(6) Pages的源程序,不会被传至客户浏览器,所以能够防止所撰写的源程序遭他人剽窃,并且还提升了程序的安全性。

(7)可使用服务器端的脚本来产生客户端的脚本。

(8)物件导向(-)。

(9) 服务器元件,具备着无限可扩充的特性,拿来编写所需的能够运用Basic,可以使用Java、C++以及COBOL等这些编程语言。

3)ASP 编程环境

asp.net做网站

和一般程序不一样,ASP程序不用编译,ASP程序的控制部分动用、等脚本语言去设计。在执行ASP程序之际,脚本程序把一整套命令传送给脚本解释器(也就是脚本引擎),由脚本解释器做翻译并把它转变成服务器能执行的命令。当然,跟其他编程语言一样,ASP程序的编写也依照一定的规则,要是想用某种脚本语言撰写ASP程序,那服务器上必定得有能够解释这种脚本语言的脚本解释器。在进行ASP安装这个行为的时候,系统给出了两种脚本语言,一种是这个,一种是那个,而那种则是系统所设定的默认脚本语言。

ASP 程序 在 Web 服务器上 是以纯文本形式 存在的 其扩展名是.asp,于是能拿任何任何文本编辑器 将它打开,ASP 程序里 能够包含纯文本、HTML 标记 以及脚本命令。只要把.asp 程序 放到 Web 服务器的虚拟目录下,(要求该目录得有可执行权限),就是拿 WWW 的方式 能够对 ASP 程序进行访问。

脚本是由一系列脚本命令构成的,跟一般程序类似,可以把一个值赋予一个变量,能命令Web服务器发送一个值到客户浏览器,还可将一系列命令定义成一个过程。编写脚本得熟至少一门脚本语言,脚本语言是一种处于HTML跟诸如Java、Basic、C++等编程语言之间的特殊语言,虽说它更靠近后者,然而它没有编程语言复杂、严谨的语法和规则。ASP能提供脚本运行环境,该环境可对多种脚本语言予以支持,像Perl等,这切实给ASP程序设计者给予了可供发挥的空间。ASP出现后,Web设计者不用再为客户浏览器是否支持而忧心忡忡,实际上哪怕是在同一个.asp文件里运用不同的脚本语言,也不用为此顾虑重重,原因在于所有的相关操作都会在服务器端开展,客户浏览器获得的仅仅是一个程序执行之后的结果,只需要在.asp文件中声明会使用不同的脚本语言就行。

2.ASP 内嵌对象

ASP 提供了内嵌对象,这些对象可在脚本中使用,使用它们更容易收集通过浏览器请求发送的信息,进行响应,能存储用户信息,进而让对象开发摆脱了许多繁琐工作,内嵌对象不同于正常对象,利用内嵌对象的脚本时,不需要先创建它的实例,在整个网站应用里,内嵌对象的所有方法、集合以及属性都是自动可访问的。

首先,一个对象是由方法、属性以及集合共同构成的,其中,对象的方法的作用在于决定了这个对象能够做些什么,对象的属性是能够被读取的,它的用途是描述对象的状态或者对对象的状态进行设置,对象的集合当中包含了大量且众多的和对象存在关联关系的键与值的配对。比如说,书属于一个对象,这个对象所包含的方法决定了能够以何种方式去处理它,书这个对象,它的属性涵盖了页数、作者等等,该书以及其相关,对象的集合包含了许多的键和值的配对,就书而言,每一页的页码等同于键,那么相应的值便是对应于该页码的这一页的内容。

1) 对象

为脚本提供对象的是,当客户端请求页面或者传递窗体时,客户端所提供的全部的信息,这其中包括能够指明浏览器和用户的HTTP变量,在这个域名之下存放在浏览器里的内容,任何作为查询字符串而附着于URL后面的字符串,或者页面的<form>段中的HTML控件的值,同时还提供使用Layer(SSL)或者其他加密通信协议的授权访问,以及有助于对连接进行管理的属性。

(1) 有着这样的情况,即存在对象的集合,而对象做到了提供五个集合,这五个集合居然可以被用来去访问客户端针对于电子网络服务器所发出请求的各种各样类型的信息。

对象具备这样的属性,该属性能够给出有关用户所发出请求的字节数量的相关信息,此属性在 ASP 页当中较少被利用,一般而言会着重于关注特定指定的值,而非针对整个请求字符。

(2) 对象拥有方法,该方法是对象惟一的那个方法,其说明在表6-3中显示,它具备这样的能力,能让对从一个<form>段里传递给服务器的用户请求部分完整内容的访问得以实现。

2) 对象

asp.net做网站

所创建并存放在服务器端的,用于被访问时并发回到客户端的响应信息,为脚本提供HTTP变量,指明服务器、服务器具备的功能,以及关于发回浏览器内容的信息,还有任何将为这个域存放在浏览器里新增的内容。此信息也提供了一系列用于创建输出的方法,比如.Write方法。

集合的对象:存在一个对象是集合,就如表格6 - 4所呈现的那样,此集合设定了期望放置于客户系统上的值,其径直等同于另一个集合。

(1) 对象具备一系列属性,这些属性能够被读取,也能够被修改,由此可让响应去适应请求,这些属性是由服务器进行设置的,无需对它们加以设置,需要留意的是,在设置某些属性之际,所运用的语法或许和通常所运用的存在一定的差别。

(2) 对象的方法: 对象提供一系列的方法,允

接处理为返给客户端而创建的页面内容。

3)ASP 的 对象成员概述

对象于响应一个 ASP 页首次请求而载入 ASP DLL之际被创建,此项操作所提供的存储空间能够用以安存变量以及对象的引用,该对象适用于所有页面,并且任何访问均可使之开启。

(1) 用于对象的集合,该对象给出了俩集合,其可以鉴于用于对着存储于全局应用程序领域里的变量以及对象予以访问,集合还有说明,是像表6-7所呈现的那样。

(2) 对象的方法: 对象的方法允许删除全局应用程序空间中

让其数值,维持在这个空间范围里进行对于变量的并发访问控制。方法以及相关说明就如同表6-8所呈现的那样。

(3) 对象有着事件,对象给出了两个事件,这两个事件在它启动的时候触发,这两个事件在它结束的时候触发,情况就如表格6 - 9显示的那样。

4)ASP 的 对象成员概述

asp.net做网站

有一种独特的对象asp.net做网站,它是在每一位访问者,从Web站点或者Web应用程序里,首次请求一个ASP页之际创建的,它会保留到默认的期限结束,或者保留到由脚本决定中止的那个期限。它跟另一个对象一样,提供一个空间以用来存放变量,以及对象的引用,不过它只能供目前的访问者,在会话空间的生命期中打开的页面去使用。

那是这样一个具体的集合,它所针对的对象,存在着提供出来能用于访问存储在用户局部会话空间里变量以及对象的两个集合。

(1) 对象和特性: 对象提供了 4 个属性。

(2) 对象拥有这样一种方法,该方法使得对象能够在用户级的会话空间里,将指定的值予以删除,并且能够依据实际需求,把会话终止。

(3) 对象有着事件,对象给出了于启动之际触发的其一事件,对象给出了于结束之时触发的另一事件,情况如同表6-13所呈现的那样。

5)ASP 对象成员概述

对象给出了一连串的方法以及属性,于运用ASP编写脚本之际是极为有用的。最为常用的乃是.方法,它准许在当前页的情形或者会话里于服务器上使自身的COM对象实现实例化。此外还有一些方法,其能够将字符串转变为在URL以及HTML里运用的恰当格式,这借助把非法字符转变成正确、合法的等效字符来予以达成。

对象是专门被设计用来处理服务器上特定任务的,尤其是和服务器环境以及处理活动相关的任务。因此提供信息的属性仅有一个,然而却存在7种方法,这些方法用于运用服务器特定的方式格式化数据,用于管理其他网页的执行,用于管理外部对象和组件的执行,还用于处理错误。

对象具备属性,对象存在惟一属性,该惟一属性被用于,访问一个处于正在执行状态的,ASP网页的脚本超时值。

(1) 对象所具备的办法,该办法有着用于将数据做格式化处理的用途、有着对网页执行予以管理的用途、還有制造产生其他对象实例这样的用途。

3.ASP 使用范例

下面是一个 ASP 的例子:

<HTML>
<BODY>
<TABLE>
<% Call Callme %>
</TABLE>
<% Call ViewDate %>
</BODY>
</HTML>
<SCRIPT LANGUAGE=VBScript RUNAT=Server> Sub Callme
Response.Write"<TR><TD>Call</TD><TD>Me</TD></TR>" End Sub
</SCRIPT>
<SCRIPT LANGUAGE=Jscript RUNAT=Server> 
function ViewDate(){
var x;
x = new Date() Response.Write(x.toString())
}
</SCRIPT>

asp.net做网站

ASP和客户端肢本语言不一样,它有特有的语法,全部的ASP命令都得包含在<%的%>里面,比如:<% test=""%>。ASP借助包含在<%的%>里的表达式把执行结果输出给客户浏览器。比如:<% = test %>就是把之前赋给变量test的值发送到客户浏览器里,而当变量test的值是的时候,以下程序:

对于这个,我们将会进行测试,<% = test %>。

在客户浏览器中则显示为:

This we will test .

涨薪支持区

期待大家能通过这篇文章学到更多,而且薪资一年更比一年猛!

倘若喜欢那位博主,那么可以前往榜一去深入探寻一番,那位博主专门设置了涨薪皇榜以供大家去查阅,是喜欢的哟。

在这里插入图片描述

总结

更多备考资料大家可以关注csdn博主-《拄杖盲学轻声码》