欢迎光临山云文库,如需获取更多资料请使用搜索功能。
山云文库
当前位置:首页 » ASP完整教程(完全ASP编程) » 正文

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

 2013-03-22 03:53:36  本站编辑:山云文库

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

目 录

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

第一章 引言

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

新之一。

它是一种通过各种技术的综合发展而得以实现的概念,这些技术包括Java Script , VB0Script, Document Object Model (文件目标模块) ,Layers 和Cascading Style Sheets ( CSS样式表) 等。

非常遗憾的是在网景Netscape 和微软IE 浏览器几番大战后,我们仍没有得到一个对DHTML 支持的统一标准。

因此本文在介绍DHTML 时不得不分别讲述。

让我们先来看看Microsoft IE 4对DHTML 的支持:

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

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

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

由于绝大多数商业网站都具有大量的数据和信息,而建网的初衷也就是在于方便客户查询企业资料,方便同客户的交流,及时获得信息反馈。

那么,就必然会面临如何让使用者在浏览器界面中,通过互联网或内联网(Intranet )查询WEB 数据库的资料,甚至输入、更新和删除WEB 服务器上的资料。

下面笔者就简单介绍几种常用的“动态”网站设计方法:

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

询语言SQL 指令。

IIS3.0 / 4.0 WEB服务器执行. ASP文档,通过ODBC 驱动程式,连接到支持ODBC 的数据库上,执行ASP 文档所指定的SQL 指令,最后将执行的结果以HTML 的格式传送给用户浏览器。

ADO 具有容易使用、开发执行快速、消耗系统资源较少,和占用磁盘空间小等优点。

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

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

Active Server Pages 所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。

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

ASP 程序了。

要学好 ASP 程序的设计,必须掌握脚本的编写,那么究竟什么是脚本呢?其实脚本是由一系列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令 WEB 服务器发送一个值到客户浏览器,还可以将一系列命令定义成一个过程。

要编写脚本,你必须要熟悉至少一门脚本语言,如 VBScript 。

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

如前所述 ASP 所提供的脚本运行环境可支持多种脚本语言,譬如:JScript 、

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

语法,所有的 ASP 命令都必须包含在 < % 和 %> 之内,如: < %

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

前添加如下语句:

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

的系统时间在凌晨 0:00:00 和中午 12:00:00 之间的话,浏览器将显示如下画面:

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

脚本开始运行,然后 Web 服务器调用ASP ,ASP 全面读取请求的文件,执行所有脚本命令,并将 Web 页传送给浏览器,这就意味着你不能简单地在现有的操作系统(如 Win95、98) 下,用浏览器中的 " 打开 " 命令来浏览 .asp 文件;其次,运行 .asp 文件需要服务器端的支持,目前除了WindowsNT 下的 Microsoft Internet Information Server支持 Active Server 技术外,Active Server还可用于 MS Windows NT Workstation 和 MS

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

< TITLE>用ASP 提供的浏览器性能组件来辨别客户浏览器< /TITLE> < /HEAD>

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

< tr>

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

vbscript=TRUE ;;指定该浏览器是否支持VBScript 。

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

你的浏览器支持表格。

< br>

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

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

看到有如此之多志同道合的朋友,令我精神大振。

虽然 ASP 早在两年前就已经推出了,但直到今年它才以其灵活便捷的开发过程、良好的 WEB 数据库连接功能受到了国人的重视,然而由于目前国内尚缺乏关于 ASP 开发 WEB 应用程序的详尽教材,因此使得国内广大 WEB 开发者们仍处在闭门啃 E 文的阶段,也包括作者本人。

也正因为如此,作者才蒙发了写文章的念头,在得到 Chinabyte 网络学院翁斌先生的大力支持后,各位才得以见到此文。

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

量和全局变量可以有相同的名称。

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

如果没有声明变量,则可能不小心会改变一个全局变量的值。

例如,以下脚本命令返回值 1,虽然有两个名为 Y 变量:

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

打包在 ActiveX 组件中。

过程定义可出现在 < SCRIPT > 和 < /SCRIPT > 标记内部且必须遵循声明脚本语言的规则。

如果过程所用的语言与主脚本语言不同,则要使用 < SCRIPT > 元素。

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

用 HTML< SCRIPT > 标记时,必须使用两个属性来保证服务器端能够处理脚本。

使用 < SCRIPT > 标记的语法如下:

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

逗号分隔。

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

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

新发布的信息。

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

通过上面的学习,大家应该已经能够理解函数在程序中的作用,当然我们不必去死背函数,但要做到熟练运用只有一条捷径 -- 多实践。

接下来让我们来看看 VBScript 的基本语法。

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

asp2.asp 则是用 IF 语句判断用户输入的姓名是否为“George

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

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

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

第六章 脚本循环语句

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

Loop

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

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

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

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

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

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

部份)在服务器端执行。

Microsoft Script Debugger,可以侦错用户端执行的脚本程序以及服务器端执行脚本程序。

在用户端浏览器执行的脚本程序是在用户端的浏览器当中执行,包括在标准 HTML 代码中的 VBScript 、Jscript 部份。

在浏览器载入此 HTML 代码或譬如按下按钮触发事件时,将执行此包括脚本程序的 HTML 代码。

用户端浏览器执行的脚本程序,主要用于对 HTML 表单输入的基本检查等功能。

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

Array

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

情况下编写脚本。

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

组件是包含在动态链接库 .dll 或可执行文件 .exe 中的可执行代码。

组件可以提供一个或多个对象以及对象的方法和属性。

要使用组件提供的对象,请创建对象的实例并将这个新的实例分配变量名。

使用 ASP 的

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

对于 hobby 参数,您可以使用下面的脚本检索这些值。

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

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

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

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

否则,为 FALSE 。

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

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

Array

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

清华大学出版社出版的关于 MS InterDev 的傻瓜书,其中有 ASP 的教学,和一本 Active Server Page 2.0 的中文手册,因此目前作者还是主要通过国外网站来获取 ASP 的有关信息和资料,这也是作者写本文的一个主要原因。

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

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

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

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

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

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

任务结束后 cookie 将到期。

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

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

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

呢?因为此时程序判断到用户既非 Adm, 也不是 guest 和 vip ,所以执行 Response.End, 立即将存储在缓存中的 Form 显示出来,并停止其后的一切脚本处理,包括纯 HTML 代码的显示。

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