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

 时间:2013-03-22 01:27:48 贡献者:JokeSoCold

导读:山云资料库小编为大家带来关于ASP完整教程(完全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 表单输入的基本检查等功能。

情况下编写脚本。

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

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

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

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

使用ASP 的

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

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

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

否则,为FALSE。

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

清华大学出版社出版的关于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 代码的显示。

 
 

微信扫一扫 送福利