山云文库
当前位置:首页 » ASP完整教程(完全ASP编程) » 正文

ASP完整教程(完全ASP编程)

2013-03-22 17:11:28

首页 网站建设学院 网络编程 asp.
首页 网站建设学院 网络编程 asp.ASP完整教程(完全ASP编程)

Active Server Pages教程

名目

第一章引言

新之一。

它是一种经过各种技术的综合停顿而得以完成的概念,这些技术包括Java Script , VB0Script, Document Object Model (文件目的模块),Layers

量信息查询,客户讯咨询,资源交互等“静态”需求的。

因此作为商业网站的设计者,务必要设计出更具有用性和交互性的“静态”网站。

由于绝大少数商业网站都具有大批的数据和信息,而建网的初衷也一定是在于便利客户查询企业材料,便利同客户的交流,准时取得信息反应。

那样,就必然会面临如何让运用者在扫瞄器界面中,经过互联网或内联网(Intranet)查询WEB数据库的材料,甚至输入、更新和删除WEB效劳器上的材料。

下面笔者就简明讲解几种常用的“静态”网站设计办法:

询言语SQL指令。

IIS3.0 / 4.0 WEB效劳器实行. ASP文档,经过ODBC驱动程式,衔接到支援ODBC的数据库上,实行ASP文档所指定的SQL指令,最终来将实行的结果以HTML的格式传送给用户扫瞄器。

ADO具有复杂运用、开垦实行快速、耗费系统资源较少,和占用磁盘空间小等优点。

HTML 码的扫瞄器,即可扫瞄Active Server Pages 所设计的网页内容。

Active Server Pages 所运用的脚本言语(VBScript 、Jscript) 均在WEB 效劳器端实行,用户端的扫瞄器不需求能够实行这些脚本言语。

ASP 次第了。

要学好ASP 次第的设计,务必掌握脚本的编篡,那样终究啥是脚本呢?事实上脚本是由一系列的脚本命令所组成的,仿佛平常的次第,脚本能够将一个值赋给一个变量,能够命令WEB 效劳器发送一个值到客户扫瞄器,还能够将一系列命令定义成一个进程。

要编篡脚本,你务必要熟习至少一门脚本言语,如VBScript 。

脚本言语是一种介乎于HTML 和诸如JA V A 、Visual Basic 、C++ 等编程言语之间的一种特殊的言语,尽管它更接近后者,但它却不具有编程言语复杂、严谨的语法和规章。

如前所述ASP 所提供的脚本运转环境可支援多种脚本言语,比如:JScript 、REXX 、PERL 等等,这无疑给ASP 次第设计者提供了普遍的发扬余地。

ASP 的浮现使得宽阔WEB 设计者不用在为客户扫瞄器能否支援而担忧,实践上就算你在同一个 .asp 文件中运用不同的脚本言语,你都无须为此担忧,由于全部的一切都将在效劳器端停止,客户扫瞄器失掉的只是一个次第实行的结果,而你也只需在.asp 中声明运用不同的脚本言语即可。

下面是一个典型的在同一.asp 文件中运用两种脚本言语的例子:

语法,全部的ASP 命令都务必包括在< % 和%> 之内,如:< %

前添加如下语句:

的系统时刻在破晓0:00:00 和半夜12:00:00 之间的话,扫瞄器将显示如下画面:

脚本末尾运转,接着Web 效劳器调用ASP ,ASP周全读取要求的文件,实行全部脚本命令,并将Web 页传送给扫瞄器,这就意味着你不能简明地在现有的操作系统(如Win95、98)下,用扫瞄器中的" 翻开" 命令来扫瞄.asp 文件;其次,运转.asp 文件需求效劳器端的支援,目前除了WindowsNT下的Microsoft Internet Information Server支援Active Server

< TITLE>用ASP提供的扫瞄器功能组件来识别客户扫瞄器< /TITLE> < /HEAD>

< tr>

vbscript=TRUE ;;指定该扫瞄器能否支援VBScript。

你的扫瞄器支援表格。

< br>

本文第二篇刊登后,格外多好友给我发了“妹儿”,希冀能尽快看到本文的第三、第四、甚至第……篇,甚至有位好友焦急地要我将ASP 篇的全文发给他。

看到有如此之多情投意合的好友,令我肉体大振。

尽管ASP 早在两年前就曾经推出了,但直到往年它才以其灵敏便利的开垦进程、良好的WEB 数据库衔接功用遭到了国人的注重,然而由于目前国际尚缺少关于ASP 开垦WEB 运用次第的详细教材,因此使得国际宽阔WEB 开垦者们仍处在闭门啃E 文的时期,也包括作者自己。

也正由于如此,作者才蒙发了写文章的念头,在失掉Chinabyte 网络学院翁斌先生的大肆支援后,各位才得以见到此文。

量和全局变量能够有相反的称号。

而改变其中一个的值并不或许改变另一个的值。

假设没有声明变量,则能够不小心会改变一个全局变量的值。

例如,以下脚本命令前往值1,尽管有两个名为Y 变量:

打包在ActiveX 组件中。

进程定义可出如今< SCRIPT > 和< /SCRIPT > 标志外部且务必遵照声明脚本言语的规章。

假设进程所用的言语与主脚本言语不同,则要运用< SCRIPT > 元素。

主脚本言语中的进程用脚本分界符(< % 和% >) 分隔。

用HTML< SCRIPT > 标志时,务必运用两个属性来保证效劳器端能够处置脚本。

运用< SCRIPT > 标志的语法如下: < SCRIPT RUNAT=SERVER LANGUAGE=JSCRIPT >

逗号分隔。

例如,在下面的示例中,fDegrees 是传递给Celsius 函数的值的占位符:

新发布的信息。

经过下面的学习,大伙儿应该曾经能够了解函数在次第中的作用,固然我们不用去死背函数,但要做到纯熟运用只好一条捷径-- 多实际。

接上去让我们来看看VBScript 的差不多语法。

asp2.asp 则是用 IF 语句推断用户输入的姓名能否为“George Washington”, 并做出相应的反应。

在此我们遇到了一个 ASP 的内建对象request,经过运用 request 对象能够访咨询任何用 HTTP 要求传递的信息,包括从HTML 表格中用POST 办法或GET 办法传递的参数、cookie 和用户认证。

而QueryString 集合检索HTTP 查询字符串中变量的值,HTTP 查询字符串由咨询号(?) 后的值指定。

如:

lname=lcase(request.querystring("Lastname"))

第六章脚本循环语句

Loop

要使计数器变量递减,可将Step 设为负值。

此刻计数器变量的终止值务必小于起始值。

在下面的示例中,计数器变量myNum 每次减2。

循环完毕后,total 的值为16、14、12、10、8、6、4 和 2 的总和。

部份)在效劳器端实行。

Microsoft Script Debugger,能够侦错用户端实行的脚本次第以及效劳器端实行脚本次第。

在用户端扫瞄器实行的脚本次第是在用户端的扫瞄器中间实行,包括在尺度HTML 代码中的VBScript、Jscript 部份。

在扫瞄器载入此HTML 代码或比如按下按钮触发情形时,将实行此包括脚本次第的HTML 代码。

用户端扫瞄器实行的脚本次第,要紧用于对HTML 表单输入的差不多检验等功用。

Array

状况下编篡脚本。

总之,组件使您不用学习编程就能够编篡强盛的脚本。

组件是包括在静态链接库.dll 或可实行文件.exe 中的可实行代码。

组件能够提供一个或多个对象以及对象的办法和属性。

要运用组件提供的对象,请创立对象的实例并将那个新的实例安排变量名。

运用ASP 的

关于hobby 参数,您能够运用下面的脚本检索这些值。

要将request.form 部分交换如下:

假设myCookie 是一个cookie 字典,则前面的赋值为TRUE。

否则,为FALSE。

下面我们来看看一个cookie 的运用实例:

Array

清华大学出版社出版的关于MS InterDev 的傻瓜书,其中有ASP 的教学,和一本Active Server Page 2.0 的中文手册,因此目前作者依然要紧经过国外网站来猎取ASP 的有关信息和材料,这也是作者写本文的一个要紧缘由。

下面我就将bookmark 中的一些较经典的ASP 站点陈列出来:

下面,我们末尾学习ASP 的另一个内建对象Response。

12 月10 日上午9:00 分30 秒到期。

义务完毕后cookie 将到期。

Response.Clear ' 清空贮存在缓存中的页面

呢?由于此刻次第推断到用户既非Adm, 也不是guest 和vip,因此实行Response.End, 立立即贮存在缓存中的Form 显示出来,并中止其后的一切脚本处置,包括纯HTML 代码的显示。