项目6企业电子商务网站设计技术

上传人:小** 文档编号:54638946 上传时间:2018-09-16 格式:PPT 页数:72 大小:1.03MB
返回 下载 相关 举报
项目6企业电子商务网站设计技术_第1页
第1页 / 共72页
项目6企业电子商务网站设计技术_第2页
第2页 / 共72页
项目6企业电子商务网站设计技术_第3页
第3页 / 共72页
项目6企业电子商务网站设计技术_第4页
第4页 / 共72页
项目6企业电子商务网站设计技术_第5页
第5页 / 共72页
点击查看更多>>
资源描述

《项目6企业电子商务网站设计技术》由会员分享,可在线阅读,更多相关《项目6企业电子商务网站设计技术(72页珍藏版)》请在金锄头文库上搜索。

1、项目6 企业电子商务网站设计技术,学习目标 掌握ASP的内置对象思想、特点和概念。 掌握ASP的内置组件的基本概念和特点。 掌握ASP的内置对象的特点、属性和方法。 掌握ASP的内置组件的特点、属性和方法。 学会在实际编程中应用ASP的内置对象和组件。,6.1 企业电子商务网站设计技术案例,6.1.1 VBScript中数据验证案例 1程序代码 数据验证,6.1 企业电子商务网站设计技术案例,name=ThisForm.Text1.Valuepwd=ThisForm.Text2.Valuemsgbox“用户名为:“密码为:“&pwd&“End IfEnd Sub 请填写注册信息:呢 称:密 码

2、:,6.1 企业电子商务网站设计技术案例,2运行结果 运行以上程序后得到的结果如图6-1所示。如果用户名为空时,出现如图6-1(a)所示的样式;如果密码为空时,出现如图6-1(b)所示的样式;如果密码和用户不为空时,出现如图6-1(c)所示的样式。,6.1 企业电子商务网站设计技术案例,6.1 企业电子商务网站设计技术案例,6.1.2 Request对象中的Form集合案例 1程序代码信息提交表单您的姓名:单位名称:联系电话:联系地址:,6.1 企业电子商务网站设计技术案例,具体内容:,6.1 企业电子商务网站设计技术案例,3将文件保存在D:studentform.html。 4. 然后输入以

3、下内容:信息提交表示换行回车:,6.1 企业电子商务网站设计技术案例,message=“姓名:“&yourname &“message=message &“单位:“& corpname &“message=message &“电话:“& phone &“message=message & “地址:“ & address & “message=message &“内容:“ & content &“ % ,6.1 企业电子商务网站设计技术案例,2运行结果 (1)运行以上程序后,出现如图6-2所示的样式。,6.1 企业电子商务网站设计技术案例,(2)然后填入图6-2所示的内容后,点击“提交”按钮,运

4、行后出现如图6-3所示。,6.1 企业电子商务网站设计技术案例,6.1.3 Request对象中的QueryString集合案例 1程序代码信息提交,6.1 企业电子商务网站设计技术案例,表示换行回车:Response.write“姓名:“&yourname &“Response.write“单位:“& corpname &“Response.write“电话:“& phone &“Response.write“地址:“ & address & “Response.write“内容:“ & content &“ %,6.1 企业电子商务网站设计技术案例,2运行结果 运行以上程序后,填入姓名、单

5、位、电话、地址和所需要内容,并单击“提交”按钮后,出现如图6-4所示的样式。,6.1 企业电子商务网站设计技术案例,6.1.4 Request对象中的ServeVariables集合案例 1Request对象中的ServeVariables集合的应用 (1)程序代码服务器环境变量用Request对象读取服务器环境变量 “&Sname&“) 输出服务器环境变量 Response.Write (Request.ServerVariables (Sname) NEXT %,6.1 企业电子商务网站设计技术案例,(2)运行结果 运行以上程序后,出现如图6-5所示的样式。,6.1 企业电子商务网站设计技

6、术案例,2cookies集合的应用 (1)程序代码 cookies的简单应用欢迎访问本站点您是第个访问本站!,6.1 企业电子商务网站设计技术案例,(2)运行结果 运行以上程序后,出现如图6-5所示的样式。,6.2 相关理论知识,6.2.1 ASP内置Request和Response对象 1对象的基本概念 (1)什么是对象 对象是我们要研究和处理的事物,是客观现实世界中的实体,对象既可以是具体的物理实体,又可以是事物的抽象表示。例如,小汽车、电话机、杯子、某某人、某某学校、财务科、总务处、后勤部等都可作为一个对象。,6.2 相关理论知识,(2)对象的属性 属性代表了对象的静态特性。大部分属性用

7、来描述类和对象的外观,例如,颜色、大小、位置、形状等,另一些属性用来决定对象的特征,例如,对象如何与数据源相连接、对象的引用标识、对象的标题等。因为,属性的值是可以改变的,所以属性实际上是一个变量。用户可以通过对属性的值的改变来建立或修改一个对象的特征。例如,Response是ASP 内置的一种对象,而它有一个属性IsClientConnected 可以用来描述浏览器是否仍和服务器连接。 若要存取对象的属性,可以写成ObjectName.Property。,6.2 相关理论知识,(3)对象的方法 方法是用来执行对象的动作, 例如,计算机是一种对象,而开机,关机,执行应用程序, 扫描硬盘等操作等

8、是这个对象的方法;又例如,Response是ASP的内置对象,而它有一个方法叫Write,可以在浏览器端显示指定的信息。若要存取对象的方法,可以写成ObjectName.Method, 例如Response.Write。,6.2 相关理论知识,(4)对象的集合 集合指的是一群放在一起的“值” (Value)。例如,当浏览者输入网页窗体数据并按下“提交”按钮之后,窗体字段的名称与浏览者输入的数据就会以一个Form形式的集合传给Web服务器。又例如,在ASP对象的QueryString集合中,若要取得username字段或userage字段的值,可以分别写成: Resquest.QueryStri

9、ng(“username“)和Resquest.QueryString(“userage“),6.2 相关理论知识,(5)对象的事件 事件指的是对象所具有的某种动作。每个对象都可以对一个被称为事件的动作进行识别和响应。事件是一种预先定义好的特定动作,对象能够识别的动作,并由用户或系统激活。在多种情况下,事件是通过用户的交互操作产生的。例如,按下启动按钮、对象被拖动、被改变方向、升高、降低、单击、双击等等。,6.2 相关理论知识,2Request 对象 ASP内置对象共有以下六个,它们分别是:Request、Response、Application、Session、ObjectContext、S

10、erver 等,而且每个对象有各自的属性、方法、集合或事件。 (1)request对象简介 request对象可以被用来访问所有从浏览器到服务器间的信息,你也就可以利用request对象来接受用户在html主页的form中的信息。 (2)Request的语法Request .集合|属性|方法 (变量) 对于Request对象它共有4个集合,分别用来访问客户端对Web服务器请求的各类信息,这些集合是:Form、QueryString、Cookies、ServerVariables等。,6.2 相关理论知识,3Response对象 (1)Response对象简介 Response对象与Reques

11、t刚好相反,我们已经知道,Request对象是获取客户端HTTP信息的,而Response对象是用来控制发送给用户的信息的,包括直接发送信息给浏览器、重定向浏览器到另一个URL或设置cookie的值。Response的语法如下: Response.collection|property|method (2)Response对象属性 Buffer属性。Buffer属性指的是否在缓冲页输出。当缓冲页输出时,只有当前页的所有服务器脚本处理完毕或者调用了Flush或End方法后,服务器才将响应发送给客户端浏览器,服务器将输出发送给客户端浏览器后就不能再设置Buffer属性。因此应该在.asp文件的第一

12、行调用Response.Buffer。,6.2 相关理论知识, Charset属性。Charset属性是将字符集名称附加到Response对象中content-type标题的后面。对于不包含Response.Charset属性的ASP页,ontent-type标题将为,content-type:text/html。我 们可以在.asp文件中指定content-type标题,例如:将产生以下结果:content-type:text/html;charset=gb2312 ContentType属性。ContentType属性是指定服务器响应的HTTP内容类型。如果未指定ContentType,默

13、认为text/HTML。,6.2 相关理论知识, Expires属性。Expires属性指定了在浏览器上缓冲存储的页距过期还有多少时间。如果用户在某个页过期之前又回到此页,就会显示缓冲区中的页面内容。如果设置response.expires=0,则可使缓存的页面立即过期。这是一个较实用的属性,当客户通过ASP的登陆页面进入Web站点后,应该利用该属性使登陆页面立即过期,以确保安全。 ExpiresAbsolute属性。与Expires属性不同ExpiresAbsolute属性指定缓存于浏览器中的页面的确切到期日期和时间。在未到期之前,若用户返回到该页,该缓存中的页面就显示。如果未指定时间,该主

14、页在当天午夜到期。如果未指定日期,则该主页在脚本运行当天的指定时间到期。,6.2 相关理论知识,(3)Response对象方法 Clear方法。Clear方法可以用来清除缓冲区中的所有HTML输出。但Clear方法只清除响应正文而不清除响应标题。可以用该方法处理错误情况。要注意的是,必须将Response.Buffer的属性值设置为TRUE,否则该方法将导致运行时的错误。 End方法。End方法使Web服务器停止处理脚本并返回当前结果。文件中剩余的内容将不被处理。如果Response.Buffer已设置为TRUE,则调用Response.End将缓冲输出。 Flush方法。Flush方法立即发

15、送缓冲区中的输出。如果没有将Response.Buffer设置为 TRUE,则该方法将导致运行时错误。 Redirect方法。Redirect方法使浏览器立即重定向到程序指定的URL。这也是一个我们经常用的方法,这样程序员就可以根据客户的不同响应,为不同的客户指定不同的页面或根据不同的情况指定不同的页面。 Write方法。Write方法是我们平时最常用的方法之一,它是将指定的字符串写到当前的HTTP输出。,6.2 相关理论知识,4Response集合 Response对象只有一个集合,就是Cookie集合,该集合设置cookie的值。若指定的cookie不存在,则创建它。若存在,则设置新的值并且将旧值删去。该集合的语句如下: Response.Cookies(cookie)(key)|.attribute=value 其中,参数: (1)cookie参数是指定cookie的名称。 (2)key参数是指定一个字典。 (3)attribute参数指定cookie自身的有关信息。 attribute参数可以是下列之一: Domain参数若被指定,则cookie将被发送到对该域的请求中去。,

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

当前位置:首页 > 商业/管理/HR > 经营企划

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