- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网页设计 12.1 动态网页与ASP 首先来了解静态网页和动态网页的区别:普通网页是用HTML语言编写的,被称为静态页面,一旦写好,除非改变这些HTML源代码,否则无法更新网页上的内容。这类网页是以.htm或.html结尾的。 人们把网页、数据库以及程序中的变量等概念联系起来,创造了“动态网页”的概念,这种页面实质上是HTML和一些语言结合的结果。如ASP 是HTML和VBScript的结合,然后再结合了数据库(用来存放信息的地方)的操作。 一个ASP文件的后缀为.asp,其内容包含实现动态功能的VBScript(见本书的附录)或JavaScript(见本书的附录2)语句,如果去掉那些VBScript或JavaScript语句,它和标准的HTML文件没有任何区别。 12.1 动态网页与ASP ASP可以和诸如Access、 SQL Server这样的数据库进行挂接。 ASP是一套服务器端的脚本运行环境,当用户从浏览器向Web服务器请求一个.asp文件时,Web服务器并不像处理普通的HTML文件那样直接传送给浏览器,而是全面读取请求文件,并执行该文件中包含的所有脚本命令,然后生成一个标准的HTML页面传送给浏览器,即把含有ASP指令的那部分语句替换为标准的HTML语句之后,在传送回浏览器。 12.2 ASP的开发 12.2.1 ASP语言开发基础 1.变量、常量、过程 所谓变量是计算机内存中已经命名的存储位置,包含数字或字符串等数据,它使用户便于理解脚本的名称,为用户提供了存储、检索和操作数据的途径。程序是由一个或多个进程组成的,在VBScript中进程就是“指令块”,通常意义上的进程,如Sub只是为了简单的数据处理。 在VBScript中,严格来讲变量是不用声明的。 如% Mystring=This my string % 即使在使用变量前不需要声明变量,也要养成在编程时对变量必须“先声明,后使用”的良好习惯。 12.2 ASP的开发 常量是用来代替一个数字或字符串的名称,它在整个脚本中保持不变。可以用Const语句在VBScript中创建用户自定义常数。使用Const语句可以创建名称具有一定含义的字符型或数字型常数,并给它赋予原义值。例如, %const Mystring=这是一个常数% 过程是一组能执行指定任务且具有返回值的脚本命令。可以定义自己的过程,然后在脚本中反复调用它们。可以将过程定义放在调用过程的ASP文件中,也可以将通用过程放在一个共享的ASP文件中,然后用SSI#include指令将其包含进其他调用其过程的ASP 文件中。过程定义可出现在script 和/script标记内部且必须遵循声明脚本语言的规则。如果过程所用的语言与脚本语言不同,则要使用script 元素。主脚本语言中的过程用脚本分界符“%”和“%”分隔。用HTMLscript 标记时,必须使用两个属性来保证服务器端能够处理脚本。使用script 标记的语法如下: script runat=server language=Jscript procedure definition /script 12.2 ASP的开发 2.条件语句 If…Then…Else语句用于计算条件是否为True和False,并且根据计算结果指定要运行的语句。通常条件是使用比较运算符对值或变量进行比较的表达式,If …Then…Else语句可以按照需要进行嵌套。 If…Then…Else语句的一种变形允许从多个条件中选择,即添加Else…If子句以扩充If …Then…Else语句的功能,可以控制基于多种可能的程序流程。 在多个条件中进行选择的更好方法是使用Select Cese语句。Select Cese语句结构提供了If …Then…Else If 结构的一种变通形式,可以从多个语句块中选择执行其中的一个。 12.2 ASP的开发 3.循环用语 循环用语的作用就是重复执行程序代码,循环可分为三类。一类在条件变为“假”之前重复执行语句,一类在条件变为“真”之前重复执行语句,另一类按照指定的次数重复执行语句。在VBScript中可使用下列循环语句。 Do…Loop:当(或直到)条件为“真”时循环。 While…Wend:当条件为“真”时循环。 For…Next:指定循环次数,使用计数器重复运行语句。 For Each…Next:对于集合中的每项或数组中的每个元素,重复执行一组语句。 12.2 ASP的开发 Do Loop语句还可以使用以下语法: Do [statements][Exit Do] [statements]Loop [{While︱Until}condi
文档评论(0)