微软Asp参考手册

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

ActiveServerPagesActiveServerPages(ASP)是服务器端的脚本编写环境,您可用它来创建动态Web页或生成功能强大的Web应用程序。ASP页是包括HTML标记、文本和脚本命令的文件。ASP页可调用ActiveX组件来执行任务,例如连接到数据库或进行商务计算。通过ASP,可为您的Web页添加交互内容或用HTML页构成整个Web应用程序,这些应用程序使用HTML页作为您的客户的界面。本节的主题是介绍ActiveServerPages,解释ActiveServerPages脚本的基本概念,并讨论诸如如何维持状态之类的更复杂的应用程序问题。本节包括:介绍ActiveServerPages:介绍ASP并描述该版本中的新特征。使用脚本语言:提供编写脚本所需的基本信息,包括语言的语法信息。编写简单脚本:提供编写执行基本任务的脚本的信息,例如从HTML表格获取信息。ASP应用:提供编写脚本所需的更复杂的信息,例如管理会话状态。本节不包括以下信息:更高级的主题信息,例如使用会话状态。请参阅ASP应用程序内建ASP对象的参考页。有关ASP组件的参考页。构建您自己的ASP组件。VBScript参考页。JScript参考页。SDK提供的示例脚本。ActiveServerPages简介ActiveServerPages(ASP)使生成Web动态内容及构造功能强大的Web应用程序的工作变得十分简单。不论是Web设计人员还是Web开发人员,通过这部分的介绍都将了解到ASP能为您提供多大的帮助。这部分包括:关于ActiveServerPages:提供了关于ActiveServerPages的概述。ASP的新内容:描述了此版本中增加的新内容。这部分不包括下列信息:关于编写ASP脚本基本概念的信息。关于编写执行基本任务脚本的信息。关于编写其他高级脚本的信息。ASP对象和组件以及脚本语言的参考页。关于ASPMicrosoft®ActiveServerPages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序。使用ASP可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。ASP应用程序很容易开发和修改。HTML编写人员如果您是位HTML编写人员,您将发现ASP脚本提供了创建交互页的简便方法。如果您曾想从HTML表格中收集数据,或用顾客的姓名个人化HTML文件,或根据浏览器的不同使用不同的特性,您会发现ASP提供了一个出色的解决方案。以前,要想从HTML表格中收集数据,就不得不学习一门编程语言来创建一个CGI应用程序。现在,您只要将一些简单的指令嵌入到您的HTML文件中,就可以从表格中收集数据并进行分析。您再不必学习完整的编程语言或者单独编译程序来创建交互页。随着不断掌握使用ASP和脚本语言的技巧,您可以创建更复杂的脚本。对于ASP,您可以便捷地使用ActiveX组件来执行复杂的任务,比如连接数据库以存储和检索信息。有经验的脚本编写人员如果您已经掌握一门脚本语言,如VBScript、JavaScript或PERL,而且您已经了解使用ASP的方法。只要安装了符合ActiveX脚本标准的相应脚本引擎,就可以在ASP页中使用任何一种脚本语言。ASP带有Microsoft®VisualBasic®ScriptingEdition(VBScript)和Microsoft®JScript™的脚本引擎,这样您可以立即开始编辑脚本。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应用程序以便它们能在Web服务器上独立的内存空间内运行。万一某个应用程序失败时,可以保护其他应用程序和Web服务器。它也使您可以在不停止Web服务器的情况下,停止一个应用程序或从内存中卸载其组件。文件上载。浏览器可以通过PostingAcceptor应用程序将文件上载到Web服务器。可以编写ASP脚本来发送带有从PostingAcceptor传来的信息的email,如每一个上载文件的位置和名称。请参阅PostingAccepter文档(在MicrosoftSiteServerExpress的目录表中)。新的ASP组件。ASP提供了新的基础组件。应用程序根目录的改变。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使用大块转换编码以提高网络效率。使用脚本语言ActiveServerPages提供了一个在HTML页中使用现有脚本语言如MicrosoftVBScript和MicrosoftJScript的框架。本节将解释如何创建ASP页、如何添加脚本语言语句以及如何执行创建对象实例等基本任务。虽然这些主题介绍了一些脚本和编程的概念,但其用意并非是教您一门脚本语言。Microsoft的脚本语言提供自己的文档,许多其他的有关脚本的书籍可从您当地的图书商处获得。不管您是初学者还是经验丰富的脚本编写人员,都应该浏览这些主题以便学习基本的框架和在ASP页中使用脚本语言的语法。如果您是位新手,就该通过书本和课程来掌握这些语言。本节包括:创建ASP页:描述ASP页并解释如何给页添加脚本命令。使用脚本语言:解释如何设置主语言以及如何在服务器脚本中使用VBScript和JScript。使用变量和常量:介绍在ASP脚本中使用变量以及解释如何获取常量定义。编写过程:解释如何定义过程(函数和子程序)以及如何从ASP脚本中调用它们。使用组件和对象:解释如何创建由ActiveX组件提供的对象的实例、如何使用ASP内建对象以及如何使用对象的方法和属性。使用集合:解释如何访问内建对象的集合中的项目,包括遍历整个集合。设置对象作用域:解释对象的作用域并描述如何创建会话或应用程序作用域对象。ASP内建对象:通过到详细信息的链接提供ASP内建对象的快速浏览。ActiveX组件:通过到详细信息的链接提供ASP提供的ActiveX组件的快速浏览。本节不包含下列信息:关于编写执行基本任务的脚本的信息。关于编写更高级脚本的信息。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页:HTMLBODYThispagewaslastrefreshedon%=Now%./BODY/HTMLVBScript函数Now返回当前的日期和时间。Web服务器处理该页时,会使用当前的日期和时间替换%=Now%并且将该页返回到浏览器:Thispagewaslastrefreshedon8/1/972:20:00PM.定界符括入的命令被称为主脚本命令。这些命令被主脚本语言处理。在脚本定界符中使用的任何命令都必须对主脚本语言有效。默认情况下,主脚本语言是VBScript。要设置另一种语言。如果您已经熟悉了客户端脚本编写(编写在浏览器上运行的脚本),请注意不要用HTMLSCRIPT元素括入表达式。在编写服务器端脚本时,只用SCRIPT元素在主脚本语言外的

1 / 82
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功