您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 电子商务 > 6项目6企业电子商务网站设计技术
项目6企业电子商务网站设计技术学习目标掌握ASP的内置对象思想、特点和概念。掌握ASP的内置组件的基本概念和特点。掌握ASP的内置对象的特点、属性和方法。掌握ASP的内置组件的特点、属性和方法。学会在实际编程中应用ASP的内置对象和组件。6.1企业电子商务网站设计技术案例•6.1.1VBScript中数据验证案例•1.程序代码•html•headtitle数据验证/title•SCRIPTLANGUAGE=VBScript•!--•SubSubcheckform_OnClick•DimThisForm,name,pwd•SetThisForm=Document.regform•IfThisForm.Text1.Value=Then•MsgBox请输入用户名•ElseifThisForm.Text2.Value=Then•MsgBox请输入密码•Else6.1企业电子商务网站设计技术案例•name=ThisForm.Text1.Value•pwd=ThisForm.Text2.Value•msgbox用户名为:&name&;密码为:&pwd&•EndIf•EndSub•--•/SCRIPT•/head•formname=regform•请填写注册信息:p•呢称:inputname=text1type=textsize=12br•密码:inputname=text2type=passwordsize=12br•inputtype=buttonname=Subcheckformvalue=提交•inputtype=resetname=Submitvalue=重置•/form•/html6.1企业电子商务网站设计技术案例•2.运行结果•运行以上程序后得到的结果如图6-1所示。如果用户名为空时,出现如图6-1(a)所示的样式;如果密码为空时,出现如图6-1(b)所示的样式;如果密码和用户不为空时,出现如图6-1(c)所示的样式。6.1企业电子商务网站设计技术案例6.1企业电子商务网站设计技术案例•6.1.2Request对象中的Form集合案例•1.程序代码•html•head•title信息提交表单/title•/head•body•formaction=form.aspmethod=post•divalign=left•您的姓名:inputtype=textname=yournamesize=20br•单位名称:inputtype=textname=corpnamesize=20br•联系电话:inputtype=textname=phonesize=20br•联系地址:inputtype=textname=addresssize=20br6.1企业电子商务网站设计技术案例•具体内容:br• •textarearows=10cols=40name=contentstyle=font-family:宋体/textareabr•inputtype=submitname=Submitvalue=提交• •inputtype=resetname=resetvalue=重置•/div•/form•/body•/html6.1企业电子商务网站设计技术案例•3.将文件保存在D:\student\form.html。•4.然后输入以下内容:•html•headtitle信息提交/title/head•body•%'获取表单数据•yourname=Request.Form(yourname)•corpname=Request.Form(corpname)•address=Request.Form(address)•phone=Request.Form(phone)•content=Request.Form(content)•%•%’&是连接符,br表示换行回车:6.1企业电子商务网站设计技术案例•message=姓名:&yourname&br•message=message&单位:&corpname&br•message=message&电话:&phone&br•message=message&地址:&address&br•message=message&内容:&content&br•%•%=message%•/body•/html6.1企业电子商务网站设计技术案例•2.运行结果•(1)运行以上程序后,出现如图6-2所示的样式。6.1企业电子商务网站设计技术案例•(2)然后填入图6-2所示的内容后,点击“提交”按钮,运行后出现如图6-3所示。6.1企业电子商务网站设计技术案例•6.1.3Request对象中的QueryString集合案例•1.程序代码•html•headtitle信息提交/title/head•body•%'获取表单数据•yourname=Request.QueryString(yourname)•corpname=Request.QueryString(corpname)•address=Request.QueryString(address)•phone=Request.QueryString(phone)•content=Request.QueryString(content)•%6.1企业电子商务网站设计技术案例•%'&是连接符,br表示换行回车:•Response.write姓名:&yourname&br•Response.write单位:&corpname&br•Response.write电话:&phone&br•Response.write地址:&address&br•Response.write内容:&content&br•%•/body•/html6.1企业电子商务网站设计技术案例•2.运行结果•运行以上程序后,填入姓名、单位、电话、地址和所需要内容,并单击“提交”按钮后,出现如图6-4所示的样式。6.1企业电子商务网站设计技术案例•6.1.4Request对象中的ServeVariables集合案例•1.Request对象中的ServeVariables集合的应用•(1)程序代码•HTML•HEADTitle服务器环境变量/Title/HEAD•BODY•palign=center用Request对象读取服务器环境变量/p•%•FOREachSnameINRequest.ServerVariables•Response.Write(pb&Sname&/b/p)•'输出服务器环境变量•Response.Write(Request.ServerVariables(Sname))•NEXT•%•/BODY•/HTML6.1企业电子商务网站设计技术案例•(2)运行结果•运行以上程序后,出现如图6-5所示的样式。6.1企业电子商务网站设计技术案例•2.cookies集合的应用•(1)程序代码•%visit=request.cookies(visit)•iflen(visit)=0then•visit=0•endif•ifisempty(session(connected))then•visit=visit+1•response.cookies(visit)=visit'•'cookie的失效日期为2005年7月1日•response.cookies(visit).expires=07/01/2005•endif•session(connected)=true6.1企业电子商务网站设计技术案例•%•html•head•titlecookies的简单应用/title•/head•body•h3align=center欢迎访问本站点h3•hr•palign=center您是第%=visit%个访问本站!/p•/body•/html6.1企业电子商务网站设计技术案例•(2)运行结果•运行以上程序后,出现如图6-5所示的样式。6.2相关理论知识•6.2.1ASP内置Request和Response对象•1.对象的基本概念•(1)什么是对象•对象是我们要研究和处理的事物,是客观现实世界中的实体,对象既可以是具体的物理实体,又可以是事物的抽象表示。例如,小汽车、电话机、杯子、某某人、某某学校、财务科、总务处、后勤部等都可作为一个对象。6.2相关理论知识•(2)对象的属性•属性代表了对象的静态特性。大部分属性用来描述类和对象的外观,例如,颜色、大小、位置、形状等,另一些属性用来决定对象的特征,例如,对象如何与数据源相连接、对象的引用标识、对象的标题等。因为,属性的值是可以改变的,所以属性实际上是一个变量。用户可以通过对属性的值的改变来建立或修改一个对象的特征。例如,Response是ASP内置的一种对象,而它有一个属性IsClientConnected可以用来描述浏览器是否仍和服务器连接。若要存取对象的属性,可以写成ObjectName.Property。6.2相关理论知识•(3)对象的方法•方法是用来执行对象的动作,例如,计算机是一种对象,而开机,关机,执行应用程序,扫描硬盘等操作等是这个对象的方法;又例如,Response是ASP的内置对象,而它有一个方法叫Write,可以在浏览器端显示指定的信息。若要存取对象的方法,可以写成ObjectName.Method,例如Response.Write。6.2相关理论知识•(4)对象的集合•集合指的是一群放在一起的“值”(Value)。例如,当浏览者输入网页窗体数据并按下“提交”按钮之后,窗体字段的名称与浏览者输入的数据就会以一个Form形式的集合传给Web服务器。又例如,在ASP对象的QueryString集合中,若要取得username字段或userage字段的值,可以分别写成:•Resquest.QueryString(username)和Resquest.QueryString(userage)6.2相关理论知识•(5)对象的事件•事件指的是对象所具有的某种动作。每个对象都可以对一个被称为事件的动作进行识别和响应。事件是一种预先定义好的特定动作,对象能够识别的动作,并由用户或系统激活。在多种情况下,事件是通过用户的交互操作产生的。例如,按下启动按钮、对象被拖动、被改变方向、升高、降低、单击、双击等等。6.2相关理论知识•2.Request对象•ASP内置对象共有以下六个,它们分别是:Request、Response、Application、Session、ObjectContext、Server等,而且每个对象有各自的属性、方法、集合或事件。•(1)request对象简介•request对象可以被用来访问所有从浏览器到服务器间的信息,你也就可以利用request对象来接受用户在html主页的form中的信息。•(2)Request的语法•Request[.集合|属性|方法](变量)•对于Request对象它共有4个集合,分别用来访问客户端对Web服务器请求的各类信息,这些集合是:Form、QueryString、Cookies、ServerVariables等。6.2相关理论知识•3.Response对象•(1)Response对象简介•Response对象与Request刚好相反,我们已经知道,Request对象是获取客户端HTTP信息的,而Response对象是用来控制发送给用户的信息的,包括
本文标题:6项目6企业电子商务网站设计技术
链接地址:https://www.777doc.com/doc-25968 .html