网页设计与制作asp内置对象

上传人:tian****1990 文档编号:74973626 上传时间:2019-01-30 格式:PPT 页数:36 大小:959KB
返回 下载 相关 举报
网页设计与制作asp内置对象_第1页
第1页 / 共36页
网页设计与制作asp内置对象_第2页
第2页 / 共36页
网页设计与制作asp内置对象_第3页
第3页 / 共36页
网页设计与制作asp内置对象_第4页
第4页 / 共36页
网页设计与制作asp内置对象_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《网页设计与制作asp内置对象》由会员分享,可在线阅读,更多相关《网页设计与制作asp内置对象(36页珍藏版)》请在金锄头文库上搜索。

1、第十四课 asp内置对象,了解动态网页的基本概念 理解ASP的工作原理和组成部分 掌握ASP的内置对象,主要内容,动态网页与网页上的各种动画、滚动字幕等视觉上的“动态效果”没有直接关系,动态网页体现在“交互性”,也就是动态网页能根据不同的浏览者的请求和访问时间显示不同的内容。 动态页面上的内容存在于数据库中,可以根据用户发出的不同请求,为其提供个性化的网页内容。 由于内容存放在数据库中,从而大大降低网站维护的工作量。 采用动态网页技术的网站可以实现很多业务功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等,这些功能静态页面则无法实现。,1、什么是动态网页,动态网页的流程图,目前最常用

2、的动态网页语言有ASP、JSP和PHP,这些都提供在HTML代码中混合程序代码、由语言引擎解释执行程序代码的能力,而客户端浏览器不需要任何附加的软件支持。 ASP ( Active Server Page )以其简单易学易用而著称,使其很快适应了信息技术的快速发速,从而受到许多开发人员的欢迎。 ASP是微软公司的提供的开发动态网页的技术,具有开发简单、功能强大等优点,ASP使生成Web动态内容及构造功能强大的Web应用程序的工作变得十分简单。,2、ASP简介,在编写ASP程序之前,需要了解ASP如何工作。下面对HTML页面和ASP页面访问过程的比较,来说明这个问题。 1访问HTML页面的过程

3、(1)在客户端浏览器地址栏处输入HTML文件的URL地址,通过网络发送一个网页请求。 (2)根据浏览器发送的URL找到相应的Web服务器。 (3)Web服务器收到请求,通过扩展名.htm或者.html判断是否是HTML文件的请求。 (4)Web服务器将对应的HTML文件从磁盘或者存储器中取出并送回浏览器。 (5)HTML文件由用户的浏览器解释,结果在浏览器窗口中显示出来。,ASP工作原理,2访问ASP页面的过程 (1)用户调出站点内容,默认页面的扩展名是.asp。 (2)浏览器从服务器上请求ASP文件。 (3)服务器端脚本开始运行ASP。 (4)ASP文件按照从上到下的顺序开始处理,执行脚本命

4、令,并生成相应的HTML网页。 (5)若ASP文件中包含有访问数据库的请求,就通过数据库连接组件与后台数据库连接,完成相应操作。 (6)页面信息发送到浏览器中显示。,ASP工作原理,ASP工作原理,ASP文件由文本、HTML标记、ASP脚本命令等几部分组成,当Web服务器接收到扩展名为.asp的页面请求后,将调用相应的脚本引擎进行处理。 服务器端脚本标记。ASP页面的服务器端脚本有两种分隔标记,脚本分隔符和标记对。 “”是用以分隔服务器端脚本的最常用的方法。 当编写在浏览器内执行的客户端脚本时,可以使用标记对。当在此标记中使用RUNAT属性并设定其值为“Server”时,该标记标识的脚本也可用

5、在服务器端。,ASP文件组成, 第一个ASP程序 “ 使用ASP语句控制文字大小 ,一个简单的ASP程序,3、ASP内置对象,ASP主要包括Request,Response,Server,Session,Application和ObjectContext六类常用的内置对象。 这些对象提供了许多方法和属性,方便了Web应用程序的编写,下面主要介绍Request对象和Response对象。,3.1 Response对象,Response对象的主要功能是向客户端浏览器发送数据. 它与Request对象相互配合,可以实现服务器端和浏览器端的数据传递,是实现动态网页交互功能的基础。,Response对象

6、的属性和方法,1、Response对象的主要属性 Buffer:设置在服务器输出页面时是否先存入缓冲区。 Charset:设置输出到客户端的HTML网页所采用的字符集。 ContentType:指定所输出的HTML页面的内容的类型。 Expires:指定页面在浏览器中缓冲存储的时限。,2、Response对象的主要方法 Write:从服务器端向客户端输出信息。 Clear:清除服务器缓冲区中的信息。 End:终止服务器端当前脚本的处理并返回当前结果。 Redirect:重定向当前页面,使浏览器转向另外的一个URL。,输出数据,Response对象的主要功能是向客户端浏览器发送数据, Write

7、方法在Response对象中用来向浏览器发送数据,其格式为: Response.Write(text) 其中,参数text的数据类型是Variant,即text参数可以是脚本语言支持的任何数据类型。,因为Response.Write使用非常频繁,可将它简化为“=”。 “) % , “); Response.Write(Username+“); Response.Write(“Hello“+Username+“); Response.Write(“请看图片!“); Response.Write(“); Response.Write(“); %,程序运行结果如图,Write 方法的参数可以是一个带

8、有HTML标记的字符串,实际上,这种输出方法是常用到的。但是如果HTML标记的字符串信息中包含双引号,则必须将它改写成单引号。 另外值得注意的是,由于“%”作为ASP程序的定界符,因此在Write 方法中不能直接输出“%”这样的字符组合。如果确实需要将该字符串输出到浏览器中,要使用转义符“”。例如:。,网页重定向,Redirect 方法可以使浏览器立即转向连接至另一个指定的URL。该方法在执行以前,不能有任何数据发送到客户端。其语法格式如下: Response. Redirect URL 其参数URL指向一个网页文件,可以是一个相对地址或绝对地址。,停止输出,在程序的执行过程中,如果遇到了Re

9、sponse.End()语句,则服务器将停止脚本的处理,并返回当前结果,文件中剩余的内容将不被处理。其语法格式如下: Response.End() 例:根据用户访问的时间显示不同的内容,如不超时就显示网页内容,如超时就显示超时信息。, =12) Response.Write(“现在时刻为:“); Response.Write(CurHours+“:“+CurMinutes+“:“+CurSeconds); Response.Write(“网页开放时间为上午00:00:0012:00:00,当前暂不开放“); Response.End(); %, 现在时刻为: 欢迎光临! ,程序在不同的时间段运

10、行,会有不同的结果,如图,3.2 Resquest对象,Resquest对象是 ASP中最常用最基本的对象之一。它的功能是将客户端Web页面要提交的数据传递到服务器。 其传递数据的方式有两种:GET和POST。不同的传递方式要用不同的Resquest数据集合来获取数据。,Resquest对象的属性和方法,1、Resquest对象的属性只有一个: TotalBytes:用于返回从客户端发出的请求主体部分的所有字节数。 2、Resquest对象也只提供了一种方法: BinaryRead:用于取得HTML表单的源内容,利用它可以以二进制码的方式读取客户端的Post数据,Resquest对象的数据集合

11、,Request对象通过数据集合来接收用户从客户端浏览器通过HTTP协议提交的数据,常用的数据集合及其功能如下: Form数据集合:取得客户端利用POST方法传递的数据。 QueryString数据集合:取得客户端利用GET方法传递的数据。 ServerVariable数据集合:取得Web服务器端的环境变量信息。,获取表单信息,使用Request对象将浏览器中HTML表单的用户信息提交到服务器。 例 :一个HTML表单包含两个文本框,一个输入用户名,一个输入密码。, 用户登录页面 用户登录 用户名: 密 码: ,Form表单的Action属性是文件4-6.asp,当单击“登录”按钮时,用户名和

12、密码将通过4-6.asp文件被提交到服务器端。 Method属性说明数据提交的方式,这里设置为Get方式,则需要使用Request.Querystring数据集合来读取数据。 ”) Response.write(“你的密码为:”+pwd+“”) %,当表单提交后,可以看到Get方式发送的数据会在浏览器的地址栏上显示,如图所示。,通过地址栏传值,例:修改程序4-6.htm文件中的Form表单的METHOD属性为Post,利用Post方法提交数据。 。要读取Post方法提交的数据必须采用Request.Form数据集合,如程序4-7.asp所示。 ”) Response.write(“你的密码为:”+pwd+“”) %,练习,

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

当前位置:首页 > 高等教育 > 大学课件

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