好文档 - 专业文书写作范文服务资料分享网站

ASP完整教程

天下 分享 时间: 加入收藏 我要投稿 点赞

教程

二零零零年二月二日

目 录

第一章 引言…………………………………………………………………….3 第二章 简介……………………………………………………………….……8 第三章 基础………………………………………………………………13 第四章 脚本基础………………………………………………………………19 第五章 脚本变量、函数、过程和条件语句…………………………………22 第六章 脚本循环语句…………………………………………………………27 第七章 内建对象…………………………………………….………30 第八章 内建对象……………………………………………………36 第九章 内建对象 和 ……………………………………42 第十章 文件的使用及程序…………………………………48

第十一章 内建对象……………………………………………………53

第十二章 数据库查询语言(1) ……………………………………..…………57 第十三章 数据库查询语言(2) …………………………………………..……62 第十四章 组件………………………………………………..………66 第十五章 常用的 组件……………………………………….…70

第十六章 其它的常用组件…………………………………………...…75 第十七章 存取数据库时如何分页显示……………………………...…81 第十八章 堵住漏洞…………………………………………………...…87 第十九章 最新的、安全漏洞………………………………………..91

第一章 引言

您的网站是否仍一如既往地保持“静态”?目前呈几何增长的互联网网站中,有相当一部分仍固守“静态”,无形中已大大落后于时代的步伐。所谓“静态”指的就是网站的网页内容“固定不变”,当用户浏览器通过互联网的( )协议向服务器请求提供网页内容时,服务器仅仅是将原已设计好的静态文档传送给用户浏览器。其页面的内容使用的仅仅是标准的代码,最多再加上流行的89A格式的动态图片,比如产生几只小狗小猫跑来跑去的动画效果。若网站维护者要更新网页的内容,就必须手动地来更新其所有的文档。

“静态”网站的致命弱点就是不易维护,为了不断更新网页内容,你必须不断地重复制作文档,随着网站内容和信息量的日益扩增,你就会感到工作量大得出乎想象。

你不禁要问:那么什么是动态网站呢?这就是本文将重点讲述的核心,所谓“动态”,并不是指那几个放在网页上的动态图片,在这里笔者为动态页面的概念制定了以下几条规则:

1、“交互性”即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后发展的大事所趋。

2、“自动更新”即无须手动地更新文档,便会自动生成新的页面,可以大大节省工作量。

3、“因时因人而变”,即当不同的时间、不同的人访问同一网址时会产生不同的页面,是不是很酷?

现在你已经对“动态”网站有了一个基本的概念,接下来应挑选称手的“兵刃”了。将网站“动态”化的方法很多,这要看你是出于何种需求。如果你是个人网站的维护者,使用的是免费主页空间,那么绝大多数情况下你只能使用、 和最新的技术,如果你的主页空间提供者能给予你权限或支持,那么你将能非常幸运地发挥真正的动态技术。关于和技术将在后面的着重讨论,这里针对个人网站仅就最新的技术进行重点介绍。

究竟什么是?它与传统的有什么不同?就是当网页从服务器下载后无须再经过服务器的处理,而在浏览器中直接动态地更新网页的内容、排版样式、动画。

比如,当鼠标移至文章段落中,段落能够变成蓝色,或者当你点击一个超链后会自动生成一个下拉式的子超链目录。这就是 (动态),它是近年来网络飞速发展进程中最振奋人心也是最具实用性的创新之一。它是一种通过各种技术的综合发展而得以实现的概念,这些技术包括 , 0, (文件目标

模块),和 ( 样式表)等。非常遗憾的是在网景和微软浏览器几番大战后,我们仍没有得到一个对支持的统一标准。因此本文在介绍时不得不分别讲述。

让我们先来看看 4对的支持: 1 .动态内容( ):动态地更新网页的内容,可\动态\地随时插入、修改、或删除网页的元件,譬如文字、标记等。

2 .动态排版样式( ):通过W3C的“ ”(串联式排版样式,简称1或),提供了设定标记的字体大小、字型、粗细、字型样式、行高度、文字颜色、加底线或加中间横线、与边缘距离、靠左右或置中、缩排、背景图片或颜色等排版功能。而“动态排版样式”,可以“动态”地随时地改变排版样式。

3 .动态定位( ):通过W 3 C的“ ”,提供元件在X、Y、Z轴的定位功能,让设计者可以放置影像、控件、文字等在网页上的任何位置上。而放置在不同的Z轴上,设计者就可以产生重叠的效果。

4 .内建资料处理( ):无须复杂的程序,无须花费服务器太多资源,即可让网页设计者即时处理文档。

5 .内建多媒体支援: 4.0结合与内建的 ,提供多媒体支持的功能,包括转换特效、滤镜特效、路径控制、顺序控制、动画、制图、播放声音和影像等多媒体功能。

让我们再来看看 4.0对所提供的支持: 1 .动态排版样式( ):支援W 3 C的“ ”(串联式排版样式,简称1或)、和自创的“ ”。

2 :提供图文定位、改变图文重叠顺序、控制隐藏或显示图文、移动图文的功能,让您设计出“动画”的效果!

3 :提供由服务器下载字型的功能。 可见虽然 4.0和 4.0都提供了“ ”的支持,但是事实上两者除了对“ ”的规格相近外,其余都相差甚远。因此当你设计页面时必须充分考虑到兼容性的问题,选择称手的“兵刃”和方法对于设计者来说始终是最重要的。有关的使用方法和设计技巧作者将在第二章《动态网页设计十八般武艺》中仔细讲解,请密切关注。

或许对于一个个人网站来说充分运用技术足以令网页栩栩如生,动感十足。然而对于建立商业网站的企业而言,仅仅拥有是远远不够的。因为仅仅发生在客户浏览器端的动态效果是无法满足商业网站大量信息查询,客户咨询,资源交互等“动态”需求的。因此作为商业网站的设计者,必须要设计出更具实用性和交互性的“动态”网站。由于绝大多数商业网站都具有大量的数据和信息,而建网的初衷也就是在于方便客户查询企业资料,方便同客户的交流,及时获得信息反馈。那么,就必然会面临如何让使用者在浏览器界面中,通过互联网或内联网()查询数据库的资料,甚至输入、更新和删

除服务器上的资料。下面笔者就简单介绍几种常用的“动态”网站设计方法: 1、 ( )

通用网关接口的传统方式,当用户在浏览器端填好表单()要求输入的资料,提出请求后,服务器端将执行一个表单所设定的可执行的应用程序,程序分析表单()中所输入的资料,存取数据库,将查询执行的结果以的格式返回给浏览器。使用方式存取数据库,有很多的缺点,譬如不易开发、变更修改成本高、功能有限、不易侦错、执行速度慢等,而且由于并非整合于文档之中,因此必须使用与完全不同的设计过程来设计一个可执行的应用程序。

2、 ( )

互联网数据库连接头是 内含 (简称)2.0的特征之一,它提供了一种使你的互联网数据库内容得以发布并可与用户交互的方法,它实际上是一个包含于中的I S A P I应用程序。你只需掌握和的基本知识并写为数不多的代码就能编出具有交互能力的数据库应用程序,让使用者在浏览器界面中得以查询、输入、更新、和删除服务器上的数据资料。正如程序员所喜欢的那样,构成应用程序的文件是解释性的,由于设计简易,只要准备两个档案,即可在用户端的浏览器中存取服务器的数据资料,且无须编译,因此具有快速的开发循环和反馈。但这种简单性的代价是牺牲了许多灵活性,使你不得不放弃许多对用户接口的控制,并几乎放弃了所有验证数据的能力。因而I D C仅适用于简单的应用程序。

3、 ()是数据库应用的最佳选择。

(简称)究竟是什么呢? 的技术,让您可以与 (简称)结合以建立提供数据资讯的网页内容,只需在网页面中执行 (结构化查询语言,简称)指令,让用户在浏览器界面中输入、更新、和删除服务器上的数据资料。当用户端的浏览器填好表单所要求输入的资料并按下“”按钮后,经过互联网、内联网传送请求到服务器,该请求在服务器执行一个表单所指定的 程序(后缀名为. 的文档)。一个. 文档是一个纯文字档,包括:标记()、或语言的程序代码、语法、和结构化查询语言指令。3.0 / 4.0 服务器执行. 文档,通过驱动程式,连接到支持的数据库上,执行文档所指定的指令,最后将执行的结果以的格式传送给用户浏览器。具有容易使用、开发执行快速、消耗系统资源较少,和占用磁盘空间小等优点。

以上就是目前设计商业网站常用的“动态”技术,由于本人的工作和使用经验,笔者较倾向于和的结合,从长远来看这对搭档也势必成为今后一段时间内“动态”的核心技术。因此在本文第二章《动态网页设计十八般武艺》中,笔者将就和的使用进行展开讲述,敬请期待。

第二章 简介

看了《引言》后,你是否已经急不可待地想构建属于你自己的动态网站?本文将以 为中心,向你全面展示制作动态商业网站的步骤和技巧。

上一章给大家简要介绍了建立动态网站的一些方法和制作工具,本章将以如何建立基于 的 动态网站为中心向大家一步一步地揭示动态商业网站设计的真正奥秘。为了使各位能够全面、细致地掌握 的开发技巧,本文今后将采取连载的形式,手把手地教你如何建立属于自己 动态网站。由于本文是作者根据自己的学习和实践经验并结合了一些外文资料而写成的,因此不免会有一些偏颇,希望各位见谅。如发现本文有何不当之处,请及时通知作者,谢谢。

即我们所称的 ,其实是一套微软开发的服务器端脚本环境, 内含于 3.0 和 4.0 之中 , 通过 我们可以结合 网页、 指令和 元件建立动态、交互且高效的 服务器应用程序。有了 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 以下罗列了 所独具的一些特点:

1. 使用 、等简单易懂的脚本语言,结合代码,即可快速地完成网站的应用程序。

2. 无须编译,容易编写,可在服务器端直接执行。

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

4. 与浏览器无关 ( ), 用户端只要使用可执行 码的浏览器,即可浏览 所设计的网页内容。 所使用的脚本语言 ( 、 ) 均在 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。

5 能与任何 语言相容。除了可使用 或 语言来设计外,还通过 的方式,使用由第三方所提供的其他脚本语言,譬如 、 、 等。脚本引擎是处理脚本程序的 ( ) 物件。

6 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。

7. 可使用服务器端的脚本来产生客户端的脚本。 8. 物件导向( )。

9 ( 服务器元件 ) 具有无限可扩充性。可以使用 、 、 、 等编程语言来编写你所需要的 。

的奇妙之处真是不胜枚举,下面就请各位系好安全带,我将带领大家进入 的梦幻世界。

ASP完整教程

教程二零零零年二月二日目录第一章引言…………………………………………………………………….3第二章简介……………………………………………………………….……8第三章基础………………………………………………………………13第四章脚本基础………………………………………………………………19第五章脚本变量、函数、
推荐度:
点击下载文档文档为doc格式
0xnxb2y1416u75f0b3w102ra61x73m01dhh
领取福利

微信扫码领取福利

微信扫码分享