




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
4.1 ASP概述 4.2 VBScript脚本语言 4.3 ASP内置对象 4.4 ASP内置组件 4.5 ASP.NET简介,第4章 ASP网页程序设计,4.1 ASP概述,4.1.1 ASP概念及其特点 使用VBScript或JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速方便地创建大部分的Web网站应用程序。 使用简单的文本编辑器(如Windows的记事本)即可创建和编辑ASP程序,并且ASP程序无须编译,即可在服务器端直接执行。 ASP提供了一些内置的对象,可用来从客户端的浏览器接收信息或将服务器处理后的响应信息发送给客户端的浏览器。 ASP提供了一些标准的ActiveX组件,同时允许用户添加或创建属于自己的ActiveX组件。 ASP提供了与后台数据库连接和访问的功能,并且可以使得动态网页的内容随着相关数据库内容的更新而自动更新。 ASP的源代码不会被传送到客户端的浏览器,因而可以避免所编写的源程序被他人剽窃,同时也提高了程序的安全性。 ASP可使用服务器端的脚本程序来产生客户端的脚本。,4.1.2 ASP工作过程,图 ASP请求与响应的过程,4.1.3 ASP组成要素 1HTML代码 2ASP内置对象 3ActiveX组件 4ASP脚本语言,4.1.4 ASP文件的创建与运行 例如利用“记事本”输入如下一段代码: 现在的时间是: ,图 脚本代码已被执行,执行结果:,4.2 VBScript脚本语言,4.2.1 VBScript概述 1什么是 VBScript VBScript全称为Microsoft Visual Basic Scripting Edition,可应用于 Web 客户端脚本和 Web 服务器端脚本的编写。,2在HTML页面中嵌入VBScript代码 例如:利用“记事本”输入如下代码: 欢迎来到新世纪购物网站! ,执行结果:,图 浏览器中显示的执行结果,3VBSCRIPT语句书写规则,4.2.2 VBScript语法基础 1VBScript 数据类型 2VBScript 变量 (1)变量的声明 (2)变量命名规则 (3)变量的作用域与存活期 (4)给变量赋值 (5)标量变量和数组变量,3VBScript 常数 4VBScript 运算符,表 各种运算符及其运算优先级,4.2.3 VBScript内置函数 1日期时间函数,表 日期与时间函数,2数学运算函数,表 数学运算函数,3字符处理函数,表 字符处理函数,4数据类型判别函数,表 数据类型判别函数,5MsgBox() 函数 格式: 变量 = MsgBox(prompt , buttons , title),4.2.4 VBScript流程控制 1If.Then.Else条件语句 (1)条件为 True 时运行语句 (2)条件为 True 和 False 时分别运行某些语句 (3)对多个条件进行判断 2Select Case 条件语句 3DO循环语句 (1)当条件为 True 时重复执行语句 (2)重复执行语句直到条件变为 True (3)用Exit Do 语句退出循环,4While.Wend循环语句 5For.Next循环语句 6For Each In.Next循环语句,4.2.5 VBScript过程 1Sub 过程 2Function 过程 3Sub和Function过程的调用,表 ASP提供的主要对象名称及其功能说明,4.3 ASP内置对象,4.3.1 Response对象 Response对象的作用是向浏览器输出文本、数据和cookies,并用来控制向浏览器传送网页的每一个阶段。 1Response. Write方法 Response. Write方法是Response对象最常用的方法,用来向浏览器输出动态数据。 2Response. Redirect方法 Response.Redirect方法用来将客户端的浏览器重新定向到一个新的网页。,3Response. End方法 Response.End方法的主要作用是告诉浏览器数据已经全部下载完毕,起到结束ASP文档运行的作用。 4Response. Clear方法 Response. Clear方法用来清除缓冲区内所有的HTML输出。,5Response. Flush方法 Response. Flush方法可以立即发送缓冲区内的数据。 6Response. Buffer属性 Response. Buffer属性用于指定网页内容输出时是否使用缓冲区。 7Response. IsClientConnected属性 Response. IsClientConnected属性的作用是检验客户端的浏览器是否在线。,4.3.2 Request对象 Request对象的作用是接受客户端Web页向Web服务器递交的数据。 1表单数据的读取与处理,图 在表单网页中输入客户信息,2Cookies的创建与使用 Cookies是在HTTP协议下通过Web服务器存储在客户端硬盘上的一个小型的文本文件。在Cookies中包含了用户的有关信息,如身份识别号码、密码、用户在Web站点上的操作与用户访问该站点的次数等。,4.3.3 Server对象 1Server. MapPath方法 其作用是把“网址路径”转换为服务器的“实际路径”。 2Server. Execute方法 其作用类似程序设计语言中的函数调用,可以在ASP程序中利用此方法调用指定的另一个ASP程序。 3Server. HTMLEncode方法 其作用是显示一个特定字符串的HTML编码。 4Server. CreateObject方法 用来创建已经注册到服务器上的ActiveX组件的实例,从而实现一些仅靠脚本语句无法实现的功能。,4.3.4 Application对象 Application对象用来在ASP应用程序的所有用户之间共享信息,也可用来在Web服务器运行期间持久地保存某些数据。 1记录共享变量的值 2制作站点访问计数器,4.3.5 Session对象 Session对象与Application对象类似,其主要差别是:Session对象为每个来访者提供独立的对象响应,而Application对象则为所有来访者提供共享的对象响应。,4.4 ASP内置组件,4.4.1 ASP内置组件概述,表 ASP主要内置组件,4.4.2 FileSystem组件 FileSystem组件用来在服务器端创建文件,并实施对文件和目录的管理。 1创建文本文件 2将数据写入文本文件 3从文本文件中读取数据 4复制指定文件,4.4.3 AdRotator组件 1AdRotator组件简介
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山西体育职业学院《C语言》2023-2024学年第二学期期末试卷
- 贵阳康养职业大学《微波测量技术及仪器》2023-2024学年第二学期期末试卷
- 宁波工程学院《成本会计学》2023-2024学年第二学期期末试卷
- 吉林城市职业技术学院《传感与检测技术》2023-2024学年第二学期期末试卷
- 九江职业技术学院《云计算和大数据技术》2023-2024学年第二学期期末试卷
- 南京城市职业学院《商务决策模型》2023-2024学年第二学期期末试卷
- 2024年发电机组、内燃发电机组及旋转式变流机项目资金需求报告代可行性研究报告
- 核磁共振成像设备维护保养培训
- 学生个人规划课件
- 小学生感恩教育主题班会
- 中西文化鉴赏 知到智慧树网课答案
- 2024年辽宁省大连市初中学业水平考试模拟道德与法治试卷
- 斯大林培训课件
- 外研版(2019)选择性必修第二册Unit 3 Times change!Understanding ideas 课件
- 《工程建设标准强制性条文电力工程部分2023年版》
- 心理干预各论家庭治疗
- 湖北省武汉市2024届高中毕业生四月调研考试数学试卷
- 白癜风科普讲座课件
- 第16课《看病用药有学问》 课件
- 善待他人班会课件
- 交通事故起诉书模板
评论
0/150
提交评论