ASP动态网站制作基础知识学习.docx

上传人:b****3 文档编号:3515116 上传时间:2022-11-23 格式:DOCX 页数:66 大小:69.51KB
下载 相关 举报
ASP动态网站制作基础知识学习.docx_第1页
第1页 / 共66页
ASP动态网站制作基础知识学习.docx_第2页
第2页 / 共66页
ASP动态网站制作基础知识学习.docx_第3页
第3页 / 共66页
ASP动态网站制作基础知识学习.docx_第4页
第4页 / 共66页
ASP动态网站制作基础知识学习.docx_第5页
第5页 / 共66页
点击查看更多>>
下载资源
资源描述

ASP动态网站制作基础知识学习.docx

《ASP动态网站制作基础知识学习.docx》由会员分享,可在线阅读,更多相关《ASP动态网站制作基础知识学习.docx(66页珍藏版)》请在冰豆网上搜索。

ASP动态网站制作基础知识学习.docx

ASP动态网站制作基础知识学习

目录

一、关于ASP

二、ASP的新功能

三、创建ASP页

四、使用脚本语言

五、使用变量和常量

六、使用集合

七、ASP内建对象

八、向浏览器发送内容

九、包含文件

十、访问数据库

十一、调试ASP脚本

十二、维护ASP应用程序的安全

一、关于ASP

 ActiveServerPages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序。

使用ASP可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。

ASP应用程序很容易开发和修改。

  HTML编写人员

  如果您是位HTML编写人员,您将发现ASP脚本提供了创建交互页的简便方法。

如果您曾想从HTML表格中收集数据,或用顾客的姓名个人化HTML文件,或根据浏览器的不同使用不同的特性,您会发现ASP提供了一个出色的解决方案。

以前,要想从HTML表格中收集数据,就不得不学习一门编程语言来创建一个CGI应用程序。

现在,您只要将一些简单的指令嵌入到您的HTML文件中,就可以从表格中收集数据并进行分析。

您再不必学习完整的编程语言或者单独编译程序来创建交互页。

  随着不断掌握使用ASP和脚本语言的技巧,您可以创建更复杂的脚本。

对于ASP,您可以便捷地使用ActiveX组件来执行复杂的任务,比如连接数据库以存储和检索信息。

  对ASP脚本的逐步介绍,请参阅ASP教程。

然后您可以再回到这些主题中了解关于编写ASP脚本的详细信息。

  有经验的脚本编写人员

  如果您已经掌握一门脚本语言,如VBScript、JavaScript或PERL,而且您已经了解使用ASP的方法。

只要安装了符合ActiveX脚本标准的相应脚本引擎,就可以在ASP页中使用任何一种脚本语言。

ASP带有MicrosoftVisualBasicScriptingEdition(VBScript)和MicrosoftJScript的脚本引擎,这样您可以立即开始编辑脚本。

PERL、REXX和Python的ActiveX脚本引擎可以从第三方开发人员处获得。

Web开发人员如果您已经掌握了一门编程语言,如VisualBasic,您将发现ASP是快速创建Web应用程序的一个非常灵活的方法。

通过向HTML中添加脚本命令,您能够创建应用程序的HTML接口。

通过创建自己的ActiveX组件,可以将应用程序中的商业逻辑封装到能够从脚本、其他组件或从其他程序中调用的模块。

  使用ASP进行计算的Web可转化为有形的利益,它使Web供应商能够提供交互的商业应用而不仅仅是发布内容。

例如,旅行社能够比公布航空时刻表做得更多;用ASP脚本可以让客户察看现有的航班、比较费用并预定座位。

  包含在WindowsNTOptionpack中的MicrosoftTransactionServer(MTS)可以降低在服务器上构造程序的复杂性和费用。

MTS可以解决开发那些保密性强的、可分级的以及可靠的Web应用程序的复杂性问题。

  ActiveServerPages模型

  浏览器从Web服务器上请求.asp文件时,ASP脚本开始运行。

然后Web服务器调用ASP,ASP全面读取请求的文件,执行所有脚本命令,并将Web页传送给浏览器。

由于脚本在服务器上而不是在客户端运行,传送到浏览器上的Web页是在Web服务器上生成的。

所以不必担心浏览器能否处理脚本:

Web服务器已经完成了所有脚本的处理,并将标准的HTML传输到浏览器。

由于只有脚本的结果返回到浏览器,所以服务器端脚本不易复制。

用户看不到创建他们正在浏览的页的脚本命令。

二、ASP的新功能

 

  ActiveServerPages在功能方面有所增强,更易于开发应用程序。

  Microsoft脚本调试程序。

您可以使用脚本调试程序调试.asp文件。

请参阅调试ASP脚本。

  事务性脚本。

ASP页和页中使用的对象可以运行于事务环境之下。

在页上的全部工作只有两种结果:

提交或终止。

事务可以保护应用程序免于因失败而导致数据丢失。

请参阅创建事务性脚本。

  管理工具。

许多应用程序设置可在Internet服务管理器上进行,这是InternetInformationServer和PersonalWebServer(在WindowsNTWorkstation上)的管理工具。

请参阅配置ASP应用程序。

  隔离ASP应用程序。

您可以隔离ASP应用程序以便它们能在Web服务器上独立的内存空间内运行。

万一某个应用程序失败时,可以保护其他应用程序和Web服务器。

它也使您可以在不停止Web服务器的情况下,停止一个应用程序或从内存中卸载其组件。

请参阅隔离应用程序.

  文件上载。

浏览器可以通过PostingAcceptor应用程序将文件上载到Web服务器。

可以编写ASP脚本来发送带有从PostingAcceptor传来的信息的email,如每一个上载文件的位置和名称。

请参阅PostingAccepter文档(在MicrosoftSiteServerExpress的目录表中)。

  新的ASP组件。

ASP提供了新的基础组件。

有关概述请参阅ActiveX组件。

  应用程序根目录的改变。

ASP应用程序的根目录在您的Web站点上可以是物理目录。

以前,根目录必须映射为虚拟目录。

现在可以用Internet服务管理器指示ASP应用程序的根目录。

请参阅创建应用程序。

必须将.asp文件置于应用程序树中,Web服务器才能检测文件的改变并且自动重装它们。

  支持InternetExplorer4.0通道和Web预测。

当ASP要发送包含通道定义命令的文件时,它会自动告诉InternetExplorer4.0。

使用ASP很容易就能生成通道定义(.cdf)文件。

  支持HTTP1.1协议。

InternetInformationServer和PersonalWebServer支持HTTP1.1协议。

在响应支持HTTP1.1的浏览器(例如InternetExplorer4.0)时,这一支持可使ASP利用新协议的高效率。

例如,当向浏览器返回页的时候,ASP使用大块转换编码以提高网络效率。

三、创建ASP页

 

  ActiveServerPages(ASP)文件是以.asp为扩展名的文本文件,这个文本文件可以包括下列部分的任意组合:

  文本

  HTML标记

  ASP脚本命令

  创建.asp文件非常容易。

如果要在HTML文件中添加脚本,只需将该文件的扩展名.htm或.html替换为.asp就可以了。

要使.asp文件可用于Web用户,请将这个新文件保存在Web站点上的目录中(请确定启用了该目录的脚本和执行权限)。

使用浏览器查看该文件时,可以看到ASP处理并返回了HTML页。

现在可以在.asp文件中添加脚本命令了。

  注意因为.asp文件需要额外的处理,请不要将所有的HTML页都转换为ASP页。

应该只将包含脚本命令的文件转换为.asp文件。

.asp和.htm文件可以放置在相同的目录中。

  使用任何的文本编辑器都可以创建.asp文件。

使用那些带有ASP增强支持的编辑器将更能提高效率,如Microsoft VisualInterDev。

如果您从未使用过HTML,请考虑先使用MicrosoftFrontPage。

使用FrontPage创建文档和格式化文本就象使用文字处理工具一样简单。

接下来还可以使用InsertScript命令在FrontPage创建的HTML页中加入简单的ASP命令。

  加入Script命令

  脚本是一系列的命令和指令。

与HTML标签不同,script命令指示Web服务器执行操作,而HTML标签只是简单地格式化文本或读取图形、视频及音频文件。

Script命令可以在变量中存储用户名,在返回到浏览器的页中显示用户名或将用户名存储在数据库中。

  脚本命令通过定界符与文本区别开来。

定界符是字符或一串字符,它标志单元开始或结束。

HTML使用定界符棗小于号(<)和大于号(>)括入HTML标签。

ASP使用定界符<%和%>括入脚本命令。

您可以在定界符中括入任何命令,只要这些命令对正在使用的脚本语言有效。

下面的例子展示了包含脚本命令的简单的HTML页:

Thispagewaslastrefreshedon<%=Now%>.

  VBScript函数Now返回当前的日期和时间。

Web服务器处理该页时,会使用当前的日期和时间替换<%=Now%>并且将该页返回到浏览器:

Thispagewaslastrefreshedon8/1/972:

20:

00PM.

  定界符括入的命令被称为主脚本命令。

这些命令被主脚本语言处理。

在脚本定界符中使用的任何命令都必须对主脚本语言有效。

默认情况下,主脚本语言是VBScript。

要设置另一种语言。

请参阅使用脚本语言。

  如果您已经熟悉了客户端脚本编写(编写在浏览器上运行的脚本),请注意不要用HTML

  大小写敏感性

  VBScript不区分大小写。

例如,您可以用Request或request来引用ASPRequest对象。

不区分大小写的后果是您不能用大小写来区分变量名。

  例如,您不能创建两个名为Color和color的单独变量。

JScript区分大小写。

要在脚本中使用JScript关键字,就必须按参考页中所示的大小写来书写。

例如,用date来代替Date将导致错误。

在JScript中,对象名必须大写;方法名和属性名可大写也可小写。

本文所示的ASP内建对象的情况将在JScript命令中正常工作。

五、使用变量和常量

 

  变量是计算机内存中已命名的存储位置,其中包含了数字或字符串等数据。

变量包含的信息被称为变量的值。

变量使用用户便于理解脚本操作的名称为用户提供了一种存储、检索和操作数据的途径。

  声明和命名变量

  命名和声明变量应遵循脚本语言的规则及指导。

即使在使用变量前不需要去声明变量,也应养成在编程时声明变量的良好习惯,因为这样有助于防止错误发生。

声明一个变量意味着告诉脚本引擎,有一个特定名称的变量,这样就可以在脚本中引用该变量。

  VBScript

  VBScript并不需要声明变量,但在使用所有变量前声明它们是一种好的脚本书写习惯。

要在VBScript中声明变量,请用Dim、Public或Private语句。

例如:

  <%DimUserName%>

  可以在需要显式声明变量的.asp文件中用VBScriptOptionExplicit语句。

OptionExplicit必须在任何一个ASP指令之后及任何一个HTML文本或脚本命令之前出现。

该语句仅影响用VBScrip

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 家庭教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1