动态网站开发基础ASP内置对象

上传人:ji****72 文档编号:50959057 上传时间:2018-08-11 格式:PPT 页数:118 大小:2.04MB
返回 下载 相关 举报
动态网站开发基础ASP内置对象_第1页
第1页 / 共118页
动态网站开发基础ASP内置对象_第2页
第2页 / 共118页
动态网站开发基础ASP内置对象_第3页
第3页 / 共118页
动态网站开发基础ASP内置对象_第4页
第4页 / 共118页
动态网站开发基础ASP内置对象_第5页
第5页 / 共118页
点击查看更多>>
资源描述

《动态网站开发基础ASP内置对象》由会员分享,可在线阅读,更多相关《动态网站开发基础ASP内置对象(118页珍藏版)》请在金锄头文库上搜索。

1、 3241本章主要内容2.2 ASP内置对象概述2.4 使用Response对象2.3 使用Request对象2.7 使用Server对象2.6 使用Session对象2.8 使用Application对象2.1 ASP概述2.5 使用Cookie2.1 ASP概述 ASP是一种服务器端脚本编写环境,它以VBScript或Jscript作为脚本语言,其文件扩展名是.asp。ASP脚本只在Web服务器上执行,在客户端计算机浏览器中可以看到脚本的执行结果(即HTML静态网页),但看不到ASP源代码本身。从浏览器来看,ASP页与标准HTML页几乎是完全相同的,向Web服务器发出一个ASP请求后,浏览

2、器将收到一个标准HTML页。2.1 ASP概述编写一个ASP网页Hello,World!这个网页于创建。其中是在服务器端执行的脚本,用于显示在服务器上处理该网页的时间。Hello,World!.font1 font-size: 24px;font-family: “微软雅黑“;color: #FF3300;这个网页于创建。ASP语句的书写要点 1. 字母不分大小写; 2. 的位置相对随便; 3. 不能将多条语句写在同一行; 4. 当语句过长时,可以让其自动换行,也可 以按Enter键换行,但要在非末尾行后加一个 下划线; 5. 注释语句用rem 或 来标记; 6. 最好用缩进的写法。92412

3、. 2 ASP内置对象概述ASP提供了一些内置对象,在脚本中不必创建这些对象,便可以直接访问它们的方法、属性和集合,以扩展脚本的功能(1) Response对象:用于向客户端浏览器发送信息,或将访问者转移到另一个网址,并可以输出和控制Cookie信息等(2) Request对象:提供客户端在请求一个页面或传送一个表单时提供的所有信息,即能够从客户端发送信息到服务器。102412. 2 ASP内置对象概述(3)Server对象:提供了一系列的方法和属性,在使用ASP编写脚本时是非常有用的。最常用的是Server.CreateObject方法 (4)Session对象:存储一个会话内的信息。Ses

4、sion对象是在每一位访问者从Web站点或Web应用程序中首次请求一个ASP页时创建的,它将保留到默认的期限结束或者通过脚本设置中止的期限。112412. 2 ASP内置对象概述(5) Application对象:在一个ASP应用中让不同客户端共享信息。Application对象是在,为响应一个ASP页的首次请求而载入Asp.dll时创建的,它提供了存储空间用来存放变量和对象的引用,可以用于所有的页面,任何访问者都可以打开这些页面。12241包含服务器端文件在ASP页中,可以通过#include命令指示Web服务器将文件内容插入到文档中,被包含文件的内容可以是允许在HTML文档中使用的任何有效

5、内容。语法格式如下:例: 案 例Index.asp 文件内容在浏览器查看 INDEX.ASP 的源文件优 点172412.3 Request 对象一、 Request 对象概述 Request对象在HTTP请求期间检索客户端浏览器传递给服务器的值。182412.3 Request 对象二、 检索查询字符串使用Request对象的QueryString集合可以检索HTTP查询字符串中变量的值,语法为:Request.QueryString( variable )其中参数variable是在HTTP查询字符串中指定要检索的变量名;192412.3 Request 对象HTTP查询字符串可以由几种不

6、同的方法生成,比较常用的方法有以下三种:(1) 通过HTML表单提交数据时,若将表单的METHOD属性设置为get,则表单数据将附在查询字符串中被发送,可通过QueryString集合检索表单数据。202412.3 Request 对象(2) 使用A标记创建超文本链接时,可以将查询字符串放在URL后面,并使用问号“?”来分隔URL与查询字符串。例如,单击下面的超文本链接时,将发送一个名称为UN的变量,其值为“Tom”,可以通过QueryString检索查询字符串中变量的值。单击这里212412.3 Request 对象(3) 在浏览器地址栏中键入请求网页的URL时,可以在URL后面键入问号“?

7、”和查询字符串,可以通过QueryString集合检索查询字符串中变量的值。例:http:/localhost/asp/test.htm?UN=Tom也可以通过查询字符串发送多个变量,此时要使用“女例:爱好:听音乐看小说网上冲浪例:rqpost.asp内容检索表单数据示例你的个人资料如下:姓名:性别:rqpost.asp内容爱好: “ ThenResponse.Write Request.Form(“chkFavorite1“) ”End IfIf Request.Form(“chkFavorite2“) “ ThenResponse.Write Request.Form(“chkFavori

8、te3“)End If%2.4 Response 对象Response对象与一个HTTP响应相对应,通过该对象的属性和方法可以控制如何将服务器端的数据发送到客户端浏览器。Response对象只有一个集合,即Cookies集合2.4 Response 的使用1. 向客户端输出数据使用Response对象的Write方法可以将指定的字符串写到当前的HTTP输出,语法如下:Response.Write variant其中variant参数指定要写入的数据,可以是VBScript Variant数据类型支持的任何数据类型,包括字符、字符串和整数。注:在编写脚本时,Response.Write可以用“=

9、”来代替。例如,也可以写成。登鹳雀楼“Response.Write “欲穷千里目,更上一层楼。“%2.4 Response 的使用2. 重新定向网址使用Response对象的Redirect方法可以使浏览器尝试连接到其他URL,语法格式如下:Response.Redirect URL其中参数URL是浏览器重定向到的页面的URL。例:Index.asp 文件内容今天是年月日,工作着是美丽的zhoumo.asp 文件内容周末今天是年月日周末愉快!myfile2.inc 的文件内容 ”)response.write(title)%response.write(“现在时间是:“女例4:使用Cookie

10、s制作一个简单的网页计数器例4: js.asp 内容读写Cookies示例例4: js.asp 内容 本页面当前已经被访问“ & n & “次了。“Response.Cookies(“User“)(“VisitedTimes“) = n%Cookies属性 总结1.domain表示的是cookie所在的域,默认为请求的地址,如网址为 Session 对象一、Session对象概述 Web中的Session指用户在浏览某个网站时,从进入网站到浏览器关闭所经过的时间,也就是用户浏览这个网站所花费的时间,它以文本文件形式存储在服务器端的。Session包括特定的客户端,特定的服务器端以及不中断的操作

11、时间。A用户和C服务器建立连接时所处的Session同B用户和C服务器建立连接时所处的Session是两个不同的Session。832412.6 Session 对象一、Session对象概述当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。在绝大多数情况下,可以使用Session变量作为全局变量,用于在该会话的所有页面中共享信息。当用户请求来自应用程序的Web页时,如果该用户还没有会话,则Web服务器将自动创建一个Session对象。当会话过期或被放弃后,服务器将终止该会话。842412.6 Session 对象二、Sessi

12、on会话识别ASP为每个用户会话分配了惟一的识别标志。当一个session第一次被启用时,一个唯一的标识SessionID被存储于用户本地的cookie中。852412.6 Session 对象三、Session的创建与使用session的创建与使用87241SS.Asp文件内容session创建与使用88241SS.Asp文件内容您的个人信息如下:您的姓名:89241SS.Asp文件内容您的性别: 90241SS.Asp文件内容您的性别: 您的年龄:91241SS.Asp文件内容您的状态:您的信息会在关闭浏览器时清除922412.7 Server对象一、Server对象概述Server对象是

13、专门为处理服务器端的特定任务而设计 的,特别是服务器的环境和处理活动相关的任务。语法格式为:Server.property | method其中property和method分别表示属性和方法。Server对象仅支持ScriptTimeout属性,用于指定超时值,在脚本运行超过这一时间之后即作超时处理。932412.7 Server对象一、Server对象概述Server对象是专门为处理服务器端的特定任务而设计 的,特别是服务器的环境和处理活动相关的任务。语法格式为:Server.property | method其中property和method分别表示属性和方法。Server对象仅支持Sc

14、riptTimeout属性,用于指定超时值,在脚本运行超过这一时间之后即作超时处理。942412.7 Server对象二、执行指定的ASP文件使用Server对象的Execute方法可以调用一个.asp文件并对其进行处理,语法格式如下:Server.Execute( Path )其中参数Path是一个字符串,用于指定要执行的.asp文件的位置,可以使用绝对路径或相对路径。有了Execute方法,就可以将一个复杂的应用程序分成各个模块,可以将那些经常用到的函数写在.asp文件中,需要时通过Execute方法来调用。例:Server.Execute方法应用示例下面将执行文件sexc.asp中的脚本:现在又返回文件sexc.asp!sexc.asp文件内容Server.Execute方法应用示例sexc.asp文件内容向你问好!“Next%982412.7 Server对象三、 将相对或虚拟路径映射为物理目录使用Server对象的MapPath方法可将指定的相对或虚拟路径映射为服务器上的物理路径,语法格式如下:Server.MapPath( Path )其中参数Path指定要映射物理目录的相对或虚拟路径动态网页制

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号