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

上传人:j*** 文档编号:30843349 上传时间:2024-02-01 格式:PPTX 页数:72 大小:592.02KB
下载 相关 举报
6项目6企业电子商务网站设计技术.pptx_第1页
第1页 / 共72页
6项目6企业电子商务网站设计技术.pptx_第2页
第2页 / 共72页
6项目6企业电子商务网站设计技术.pptx_第3页
第3页 / 共72页
6项目6企业电子商务网站设计技术.pptx_第4页
第4页 / 共72页
6项目6企业电子商务网站设计技术.pptx_第5页
第5页 / 共72页
点击查看更多>>
下载资源
资源描述

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

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

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

项目项目66企业电子商务网站设计技术企业电子商务网站设计技术学习目标学习目标掌握掌握ASPASP的内置对象思想、特点和概的内置对象思想、特点和概念。

念。

掌握掌握ASPASP的内置组件的基本概念和特的内置组件的基本概念和特点。

点。

掌握掌握ASPASP的内置对象的特点、属性和的内置对象的特点、属性和方法。

方法。

掌握掌握ASPASP的内置组件的特点、属性和的内置组件的特点、属性和方法。

方法。

学会在实际编程中应用学会在实际编程中应用ASPASP的内置对的内置对象和组件。

象和组件。

6.1企业电子商务网站设计技术案例6.1.1VBScript中数据验证案例1程序代码数据验证-请填写注册信息:

请填写注册信息:

呢称呢称:

密码密码:

inputtype=buttonname=Subcheckformvalue=inputtype=resetname=Submitvalue=6.1企业电子商务网站设计技术案例22运行结果运行结果运行以上程序后得到的结果如图运行以上程序后得到的结果如图6-16-1所示。

如果用所示。

如果用户名为空时,出现如图户名为空时,出现如图6-16-1(aa)所示的样式;如)所示的样式;如果密码为空时,出现如图果密码为空时,出现如图6-16-1(bb)所示的样式;)所示的样式;如果密码和用户不为空时,出现如图如果密码和用户不为空时,出现如图6-16-1(cc)所)所示的样式。

示的样式。

6.1企业电子商务网站设计技术案例6.1企业电子商务网站设计技术案例6.1.2Request6.1.2Request对象中的对象中的FormForm集合案例集合案例11程序代码程序代码信息提交表单信息提交表单您的姓名您的姓名:

单位名称单位名称:

联系电话联系电话:

联系地址联系地址:

6.1企业电子商务网站设计技术案例具体内容:

具体内容:

                textarearows=10cols=40name=contentstyle=font-inputtype=submitname=Submitvalue=          inputtype=resetname=resetvalue=6.1企业电子商务网站设计技术案例33将文件保存在将文件保存在D:

studentform.htmlD:

studentform.html。

4.4.然后输入以下内容:

然后输入以下内容:

信息提交信息提交%&%&是连接符,是连接符,表示换行回车表示换行回车:

6.1企业电子商务网站设计技术案例message=message=姓名姓名:

&yourname&:

&yourname&message=message&message=message&单位:

单位:

&corpname&corpname&message=message&message=message&电话:

电话:

&phone&phone&message=message&message=message&地址:

地址:

&address&address&message=message&message=message&内容:

内容:

&content&content&%6.1企业电子商务网站设计技术案例22运行结果运行结果(11)运行以上程序后,出现如图)运行以上程序后,出现如图6-26-2所示的样所示的样式。

式。

6.1企业电子商务网站设计技术案例(22)然后填入图)然后填入图6-26-2所示的内容后,点击“提所示的内容后,点击“提交”按钮,运行后出现如图交”按钮,运行后出现如图6-36-3所示。

所示。

6.1企业电子商务网站设计技术案例6.1.3Request6.1.3Request对象中的对象中的QueryStringQueryString集合案例集合案例11程序代码程序代码信息提交信息提交%6.1企业电子商务网站设计技术案例%&%&是连接符,是连接符,表示换行回车表示换行回车:

Response.writeResponse.write姓名姓名:

&yourname&:

&yourname&Response.writeResponse.write单位:

单位:

&corpname&corpname&Response.writeResponse.write电话:

电话:

&phone&phone&Response.writeResponse.write地址:

地址:

&address&address&Response.writeResponse.write内容:

内容:

&content&content&%6.1企业电子商务网站设计技术案例22运行结果运行结果运行以上程序后,填入姓名、单位、电话、地址和运行以上程序后,填入姓名、单位、电话、地址和所需要内容,并单击“提交”按钮后,出现如图所需要内容,并单击“提交”按钮后,出现如图6-6-44所示的样式。

所示的样式。

6.1企业电子商务网站设计技术案例6.1.4Request6.1.4Request对象中的对象中的ServeVariablesServeVariables集合案例集合案例11RequestRequest对象中的对象中的ServeVariablesServeVariables集合的应用集合的应用(11)程序代码)程序代码服务器环境变量服务器环境变量用用RequestRequest对象读取服务器环境变量对象读取服务器环境变量%FOREachSnameINRequest.ServerVariablesFOREachSnameINRequest.ServerVariablesResponse.Write(&Sname&)Response.Write(&Sname&)输出服务器环境变量输出服务器环境变量Response.Write(Request.ServerVariables(Sname)Response.Write(Request.ServerVariables(Sname)NEXTNEXT%6.1企业电子商务网站设计技术案例(22)运行结果)运行结果运行以上程序后,出现如图运行以上程序后,出现如图6-56-5所示的样式。

所示的样式。

6.1企业电子商务网站设计技术案例22cookiescookies集合的应用集合的应用(11)程序代码)程序代码%visit=request.cookies(visit)%cookiescookies的简单应用的简单应用欢迎访问本站点欢迎访问本站点您是第您是第个访问本站!

个访问本站!

6.1企业电子商务网站设计技术案例(22)运行结果)运行结果运行以上程序后,出现如图运行以上程序后,出现如图6-56-5所示的样式。

所示的样式。

6.2相关理论知识6.2.1ASP6.2.1ASP内置内置RequestRequest和和ResponseResponse对象对象11对象的基本概念对象的基本概念(11)什么是对象)什么是对象对象是我们要研究和处理的事物,是客观现实世界对象是我们要研究和处理的事物,是客观现实世界中的实体,对象既可以是具体的物理实体,又可以中的实体,对象既可以是具体的物理实体,又可以是事物的抽象表示。

例如,小汽车、电话机、杯是事物的抽象表示。

例如,小汽车、电话机、杯子、某某人、某某学校、财务科、总务处、后勤部子、某某人、某某学校、财务科、总务处、后勤部等都可作为一个对象。

等都可作为一个对象。

6.2相关理论知识(22)对象的属性)对象的属性属性代表了对象的静态特性。

大部分属性用来描述属性代表了对象的静态特性。

大部分属性用来描述类和对象的外观,例如,颜色、大小、位置、形状类和对象的外观,例如,颜色、大小、位置、形状等,另一些属性用来决定对象的特征,例如,对象等,另一些属性用来决定对象的特征,例如,对象如何与数据源相连接、对象的引用标识、对象的标如何与数据源相连接、对象的引用标识、对象的标题等。

因为,属性的值是可以改变的,所以属性实题等。

因为,属性的值是可以改变的,所以属性实际上是一个变量。

用户可以通过对属性的值的改变际上是一个变量。

用户可以通过对属性的值的改变来建立或修改一个对象的特征。

例如,来建立或修改一个对象的特征。

例如,ResponseResponse是是ASPASP内置的一种对象,而它有一个属性内置的一种对象,而它有一个属性IsClientConnectedIsClientConnected可以用来描述浏览器是否仍和可以用来描述浏览器是否仍和服务器连接。

若要存取对象的属性服务器连接。

若要存取对象的属性,可以写成可以写成ObjectName.PropertyObjectName.Property。

6.2相关理论知识(33)对象的方法)对象的方法方法是用来执行对象的动作方法是用来执行对象的动作,例如,计算机是一例如,计算机是一种对象,而开机,关机,执行应用程序,扫描硬种对象,而开机,关机,执行应用程序,扫描硬盘等操作等是这个对象的方法;又例如,盘等操作等是这个对象的方法;又例如,ResponseResponse是是ASPASP的内置对象,而它有一个方法叫的内置对象,而它有一个方法叫WriteWrite,可,可以在浏览器端显示指定的信息。

若要存取对象的方以在浏览器端显示指定的信息。

若要存取对象的方法法,可以写成可以写成ObjectName.Method,ObjectName.Method,例如例如Response.WriteResponse.Write。

6.2相关理论知识(44)对象的集合)对象的集合集合指的是一群放在一起的“值”集合指的是一群放在一起的“值”(Value)(Value)。

例。

例如,当浏览者输入网页窗体数据并按下“提交”按如,当浏览者输入网页窗体数据并按下“提交”按钮之后,窗体字段的名称与浏览者输入的数据就会钮之后,窗体字段的名称与浏览者输入的数据就会以一个以一个FormForm形式的集合传给形式的集合传给WebWeb服务器。

又例服务器。

又例如,在如,在ASPASP对象的对象的QueryStringQueryString集合中,若要取得集合中,若要取得usernameusername字段或字段或userageuserage字段的值,可以分别写字段的值,可以分别写成:

成:

Resquest.QueryString(username)Resquest.QueryString(username)和和Resquest.QueryString(userage)Resquest.QueryString(userage)6.2相关理论知识(55)对象的事件)对象的事件事件指的是对象所具有的某种动作。

每个对象都可事件指的是对象所具有的某种动作。

每个对象都可以对一个被称为事件的动作进行识别和响应。

事件以对一个被称为事件的动作进行识别和响应。

事件是一种预先定义好的特定动作,对象能够识别的动是一种预先定义好的特定动作,对象能够识别的动作,并由用户或系统激活。

在多种情况下,事件是作,并由用户或系统激活。

在多种情况下,事件是通过用户的交互操作产生的。

例如,按下启动按通过用户的交互操作产生的。

例如,按下启动按钮、对象被拖动、被改变方向、升高、降低、单钮、对象被拖动、被改变方向、升高、降低、单击、双击等等。

击、双击等等。

6.2相关理论知识22RequestRequest对象对象ASPASP内置对象共有以下六个,它们分别是:

内置对象共有以下六个,它们分别是:

RequestRequest、ResponseResponse、ApplicationApplication、SessionSession、ObjectCObjectContextontext、ServerServer等,而且每个对象有各自的属性、方等,而且每个对象有各自的属性、方法、集合或事件。

法、集合或事件。

(11)requestrequest对象简介对象简介requestrequest对象可以被用来访问所有从浏览器到服务器间的信对象可以被用来访问所有从浏览器到服务器间的信息,你也就可以利用息,你也就可以利用requestrequest对象来接受用户在对象来接受用户在htmlhtml主页主页的的formform中的信息。

中的信息。

(22)RequestRequest的语法的语法Request.Request.集合集合|属性属性|方法方法(变量变量)对于对于RequestRequest对象它共有对象它共有44个集合,分别用来访问客户端对个集合,分别用来访问客户端对WebWeb服务器请求的各类信息,这些集合是:

服务器请求的各类信息,这些集合是:

FormForm、QueryStringQueryString、CookiesCookies、ServerVariablesServerVariables等。

等。

6.2相关理论知识33ResponseResponse对象对象(11)ResponseResponse对象简介对象简介ResponseResponse对象与对象与RequestRequest刚好相反,我们已经知刚好相反,我们已经知道,道,RequestRequest对象是获取客户端对象是获取客户端HTTPHTTP信息的,而信息的,而ResponseResponse对象是用来控制发送给用户的信息的,包括直接发送信息给对象是用来控制发送给用户的信息的,包括直接发送信息给浏览器、重定向浏览器到另一个浏览器、重定向浏览器到另一个URLURL或设置或设置cookiecookie的的值。

值。

ResponseResponse的语法如下:

的语法如下:

Response.collection|property|methodResponse.collection|property|method(22)ResponseResponse对象属性对象属性BufferBuffer属性。

属性。

BufferBuffer属性指的是否在缓冲页输出。

当属性指的是否在缓冲页输出。

当缓冲页输出时,只有当前页的所有服务器脚本处理完毕或者缓冲页输出时,只有当前页的所有服务器脚本处理完毕或者调用了调用了FlushFlush或或EndEnd方法后,服务器才将响应发送给客户端方法后,服务器才将响应发送给客户端浏览器,服务器将输出发送给客户端浏览器后就不能再设置浏览器,服务器将输出发送给客户端浏览器后就不能再设置BufferBuffer属性。

因此应该在属性。

因此应该在.asp.asp文件的第一行调用文件的第一行调用Response.BufferResponse.Buffer。

6.2相关理论知识CharsetCharset属性。

属性。

CharsetCharset属性是将字符集名称属性是将字符集名称附加到附加到ResponseResponse对象中对象中content-typecontent-type标题的后标题的后面。

对于不包含面。

对于不包含Response.CharsetResponse.Charset属性的属性的ASPASP页,页,ontent-typeontent-type标题将为,标题将为,content-content-type:

text/htmltype:

text/html。

我们可以在。

我们可以在.asp.asp文件中指定文件中指定content-typecontent-type标题,例如标题,例如:

将产生以下结果将产生以下结果:

content-type:

text/html:

content-type:

text/html;charset=gb2312charset=gb2312ContentTypeContentType属性。

属性。

ContentTypeContentType属性是指定属性是指定服务器响应的服务器响应的HTTPHTTP内容类型。

如果未指定内容类型。

如果未指定ContentTypeContentType,默认为,默认为text/HTMLtext/HTML。

6.2相关理论知识ExpiresExpires属性。

属性。

ExpiresExpires属性指定了在浏览器属性指定了在浏览器上缓冲存储的页距过期还有多少时间。

如果用户在上缓冲存储的页距过期还有多少时间。

如果用户在某个页过期之前又回到此页,就会显示缓冲区中的某个页过期之前又回到此页,就会显示缓冲区中的页面内容。

如果设置页面内容。

如果设置response.expires=0response.expires=0,则可使,则可使缓存的页面立即过期。

这是一个较实用的属性,当缓存的页面立即过期。

这是一个较实用的属性,当客户通过客户通过ASPASP的登陆页面进入的登陆页面进入WebWeb站点后,应该利站点后,应该利用该属性使登陆页面立即过期,以确保安全。

用该属性使登陆页面立即过期,以确保安全。

ExpiresAbsoluteExpiresAbsolute属性。

与属性。

与ExpiresExpires属性不同属性不同ExpiresAbsoluteExpiresAbsolute属性指定缓存于浏览器中的页面属性指定缓存于浏览器中的页面的确切到期日期和时间。

在未到期之前,若用户返的确切到期日期和时间。

在未到期之前,若用户返回到该页,该缓存中的页面就显示。

如果未指定时回到该页,该缓存中的页面就显示。

如果未指定时间,该主页在当天午夜到期。

如果未指定日期,则间,该主页在当天午夜到期。

如果未指定日期,则该主页在脚本运行当天的指定时间到期。

该主页在脚本运行当天的指定时间到期。

6.2相关理论知识(33)ResponseResponse对象方法对象方法ClearClear方法。

方法。

ClearClear方法可以用来清除缓冲区中的所有方法可以用来清除缓冲区中的所有HTMLHTML输出。

输出。

但但ClearClear方法只清除响应正文而不清除响应标题。

可以用该方法处理错方法只清除响应正文而不清除响应标题。

可以用该方法处理错误情况。

要注意的是,必须将误情况。

要注意的是,必须将Response.BufferResponse.Buffer的属性值设置为的属性值设置为TRUETRUE,否则该方法将导致运行时的错误。

,否则该方法将导致运行时的错误。

EndEnd方法。

方法。

EndEnd方法使方法使WebWeb服务器停止处理脚本并返回当前结果。

文服务器停止处理脚本并返回当前结果。

文件中剩余的内容将不被处理。

如果件中剩余的内容将不被处理。

如果Response.BufferResponse.Buffer已设置为已设置为TRUETRUE,则调用则调用Response.EndResponse.End将缓冲输出。

将缓冲输出。

FlushFlush方法。

方法。

FlushFlush方法立即发送缓冲区中的输出。

如果没有将方法立即发送缓冲区中的输出。

如果没有将Response.BufferResponse.Buffer设置为设置为TRUETRUE,则该方法将导致运行时错误。

,则该方法将导致运行时错误。

RedirectRedirect方法。

方法。

RedirectRedirect方法使浏览器立即重定向到程序指定的方法使浏览器立即重定向到程序指定的URLURL。

这也是一个我们经常用的方法,这样程序员就可以根据客户的不。

这也是一个我们经常用的方法,这样程序员就可以根据客户的不同响应,为不同的客户指定不同的页面或根据不同的情况指定不同的页同响应,为不同的客户指定不同的页面或根据不同的情况指定不同的页面。

面。

WriteWrite方法。

方法。

WriteWrite方法是我们平时最常用的方法之一,它是将指定方法是我们平时最常用的方法之一,它是将指定的字符串写到当前的的字符串写到当前的HTTPHTTP输出。

输出。

6.2相关理论知识44ResponseResponse集合集合ResponseResponse对象只有一个集合,就是对象只有一个集合,就是CookieCookie集合,该集合设集合,该集合设置置cookiecookie的值。

若指定的的值。

若指定的cookiecookie不存在,则创建它。

若存不存在,则创建它。

若存在,则设置新的值并且将旧值删去。

该集合的语句如下:

在,则设置新的值并且将旧值删去。

该集合的语句如下:

Response.Cookies(cookie)(key)|.attribute=valueResponse.Cookies(cookie)(key)|.attribute=value其中,参数:

其中,参数:

(11)cookiecookie参数是指定参数是指定cookiecookie的名称。

的名称。

(22)keykey参数是指定一个字典。

参数是指定一个字典。

(33)attributeattribute参数指定参数指定cookiecookie自身的有关信息。

自身的有关信息。

attributeattribute参数可以是下列之一参数可以是下列之一:

DomainDomain参数若被指定,则参数若被指定,则cookiecookie将被发送到对该域将被发送到对该域的请求中去。

的请求中去。

6.2相关理论知识ExpiresExpires参数指定参数指定cookiecookie的过期日期。

为了在会话结的过期日期。

为了在会话结束后将束后将cookiecookie存储在客户端磁盘上,必须设置该日期。

若存储在客户端磁盘上,必须设置该日期。

若此项属性的设置未超过当前日期,则在任务结束后此项属性的设置未超过当前日期,则在任务结束后cookiecookie将到期。

将到期。

HasKeysHasKeys参数指定参数指定cookiecookie是否包含关键字。

是否包含关键字。

PathPath参数若被指定,则参数若被指定,则cookiecookie将只发送到对该路径的将只发送到对该路径的请求中。

如果未设置该属性,则使用应用程序的路径。

请求中。

如果未设置该属性,则使用应用程序的路径。

6.2相关理论知识6.2.2ASP6.2.2ASP内置内置ApplicationApplication、SessionSession和和ServerServer对象对象11ApplicationApplication对象简介对象简介ApplicationApplication对象实际上就是在硬盘上的一组主页以及对象实际上就是在硬盘上的一组主页以及ASPASP文件,当一文件,当一个个ASPASP加入了一个加入了一个ApplicationApplication对象,那么,它就拥有了作为单独主页对象,那么,它就拥有了作为单独主页所无法拥有的属性。

所无法拥有的属性。

ApplicationApplication对象没有内置的属性,但可以使用以下句法设置用户定义对象没有内置的属性,但可以使用以下句法设置用户定义的属性也可称为集合。

的属性也可称为集合。

Application(Application(属性属性/集合名称集合名称)=)=值值例如,使用如下脚本声明并建立例如,使用如下脚本声明并建立ApplicationApplication对象的属性。

对象的属性。

%6.2相关理论知识33ApplicationApplication对象事件对象事件

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1