关于电子商务相关毕业论文格式范文 和电子商务网站中的参数传递与在.NET中的实现有关毕业论文格式范文

这是一篇与电子商务论文范文相关的免费优秀学术论文范文资料,为你的论文写作提供参考。

电子商务网站中的参数传递与在.NET中的实现

[摘 要]电子商务网站开发中页面转向和参数传递技术是必不可少的.本文首先总结了ASP.NET网站开发中Web页面转向和参数传递的方法,分析比较了这些方法的优缺点,然后分析了在电子商务网站开发中的页面转向和参数传递需求,并根据实际情况选择用不同的方法进行实现.

[关键词]网页转向;参数传递;ASP.NET;购物网站

doi:10.3969/j.issn.1673-0194.2018.21.064

[中图分类号]F724.6;TP311.52[文献标识码]A[文章编号]1673-0194(2018)21-0152-03

0引言

电子商务网站是非常典型的一类B/S模式的系统,在开发中涉及不同类型的网页跳转和参数传递,如何根据不同的情形选择不同的技术,是向学生传递的重要知识点,本文将首先介绍常用的页面转向方法和参数传递,再阐述根据电子商务网站开发中的情景选择相应的实现方法.在ASP.NET中可以有多种方式实现页面跳转,在跳转的同时将源页面的重要信息(参数)传递到目标页面,称作页面间的参数传递.使用不同的页面跳转和参数传递方法,其可见性、安全性和执行效率不同.周广清和刘建平[1]分析了web页面跳转和传参方法,并在医院信息系统中进行应用.徐少华、张华伟和李浩[2]也讨论了web页面值传递的实现方法.

1页面转向方法

1.1用户可见的超级链接

用户可见的超级链接指当页面加载后直接在页面上呈现,在页面设计阶段完成.

网站中常用超级链接标记<a></a>即可实现HTML页面和ASPX页面之间的相互跳转,如:<ahref="newBooks.aspx"target="_blank">新书架</a>,将在页面显示新书架,单击该文字可从包含代码的页面跳转到newBooks.aspx页面.ASP.NET提供的服务器端控件HyperLink,功能与<a>标记类似,区别在于可进行服务端编程,通过NigateUrl属性动态修改目标页面.

为了实现动态跳转功能,ASP.NET还有很多控件都可以设置NigateUrl属性来实现页面转向功能.如:Treeview、Menu等.Button控件的PostBackUrl属性也可以用来设置单击Button按钮时跳转到其他的页面.

1.2Response对象

Response对象ASP.NET的一个内置对象.它可以动态地响应客户端的请求,并将动态生成的响应结果返回给客户端浏览器[3].

Response提供的Redirect()方法可以实现网页重定向到指定的网页,并可以通过参数向目标页面传递信息.调用格式是:Response.Redirect("目标文件路径[?参数列表]");,参数列表是可选的.如:Response.Redirect("~/pComment.aspx");可转向到根目录下的网页pComment.aspx;需注意的是要跳转到页面资源在指定路径下必须是存在的,否则会出错.执行该代码后生成的URl地址包括参数将出现在浏览器的地址栏中,因此一般传递非保护性的信息.

1.3Server对象

Server对象提供对服务器访问的方法和属性,大多数方法和属性是作为实用程序的功能提供的.Traner方法可以终止当前页面的执行,并开始执行新的请求页,新页面仍使用前一页面创建的应答流,且浏览器的URL不发生改变.利用Execute方法使用另一页执行当前请求.同样可以实现页面的跳转.区别是Execute()方法执行目标路径代码后会返回原程序.

1.4静态页面的Web表单

每个ASPX网页都是一个Web表单(Form).由于运行机制不同,Web表单不支持HTML表单中的action和method属性.但.net中创建的HTML仍可以使用.action用于指定提交到的页面路径,method表示传递信息的方式(get/post).

2信息传递

2.1URL地址传参

2.1.1传参格式

在页面路径即URL地址中向目标页面传递参数,使用'?'分隔页面路径和参数,参数有多个时用'&'分隔,每个参数都采用'参数名=参数值'的形式.如:

Response.Redirect("index.aspx?name=flower&pwd=rose");

指跳转到index.aspx页面的同时向它传递两个参数name和pwd,值分别是flower和rose.

2.1.2接收参数

Request对象封装了客户端请求的信息,功能是从客户端接收信息.包括URL参数传递的信息,HTML表单提交的参数,cookie及客户端的IP等.

Request对象的QueryString可接收URL中的请求参数,包括上面提到的超级链接目标地址中传递的数据、get方法提交的数据和Redirect方法传送的数据.它的调用格式是:Request.QueryString["参数名"];如:stringstr=Request.QueryString["name"].ToString();为接收URL中的参数name,并将值保存在变量str中.

2.2传递用户状态信息

可以使用Cookie、Session和Application保存用户状态信息,在多个页面共享,起到信息传递的作用,如用户登录状态、购物车的信息、网站当前在线人数等.

2.2.1Cookie

Cookie是保存在客户端的加密文本,用来保存与Web站点关联的有关访问者的少量数据.用户访问网站时,可以读取Cookie包含的信息,如用户的登录信息.创建Cookie的代码如下:HttpCookiemyCookie=newHttpCookie("userName");myCookie.Value="小甜饼";.

通过Request.Cookies.AllKeys或Request.Cookies["cookie"].Value;获取Cookie值.

2.2.2会话状态

Session对象由服务器进行管理,在服务器端存储单个用户会话相关的信息.会话结束后,Session即失去效用.可用于保存中短期或敏感的数据,不宜保存大量数据.它比Cookie安全且无须实例化.

2.2.3Application

Application在服务器上存储易变的全局型变量.为多个用户共享的信息.当客户第一次访问某虚拟目录的资源时被创建,退出应用程序或关闭服务器时被撤销.采用键值对的形式创建对象,为避免冲突调用Application对象时需要锁定.

3电子商务网站中的页面转向和参数传递

电子商务网站开发中页面转向和参数传递频频出现(如图1所示),而且与服务器控件和数据绑定技术配合使用.在页面上显示的超级链接多采用<a>标记.在电子商务网站中,商品信息来自于数据库,并且需要将部分信息设置为超级链接,此时显示的链接文本和传递的参数是绑定数据源中的字段,如打开畅销品列表中某商品详情页面的代码:

<ahref='ProductDetail.aspx?ProductID=<%#Eval("ID")%>'target="_blank"><asp:LabelID="lbName"runat="server"Text='<%#Eval("Name")%>'></asp:Label></a>.

实现了单击商品名称(字段Name的值)时,从当前页面跳转到ProductDetail.aspx,并将该商品的ID(ID字段的值)作为参数值.

网站根据用户行为进行跳转和信息传递时,无安全要求的信息如商品类别ID可以使用URL传递,以打开某类的商品信息.用户的登录状态、用户名需要在不同的页面间传递,可以采用Session来实现.

购物车信息需要在多个页面间共享,主要保存商品信息包括商品名称、购买数量、购买、折扣信息、颜色、尺码等.通常用Session实现购物车功能,session对象的值可以是简单类型,也可以是符合类型.商品信息属于二维结构,可采用DataTable或ArrayList对象,以方便处理,再保存到Session中以实现页面间共享的功能.语句Session[“SHOPPINTCART”]=shoppingCartList;将保存有购物车信息的shoppingCartList保存到Session中,修改购物车信息时使用语句shoppingCartList=(ArrayList)Session[“SHOPPINTCART”];将Session中的商品信息转换为相应的类型,如ArrayList,再通过shoppingCartList对象的方法修改购物车中的商品信息.

4结语

页面转向和页面间参数传递是网站开发中的重要技术.为灵活正确地采用相应的方法,本文总结了Web开发中常用的页面转向和参数传递方法,并分析了每种方法的特点和适用情况.不同的页面转向和传参方法,其外观不同,具体功能有差异,对系统的稳定性、安全性有影响,并以电子商务网站中典型的页面转向和传参为例进行了说明.

主要参考文献

[1]周广清,刘建平.ASP.NET页面跳转和参数传递[J].医疗卫生装备,2015,36(3):73-75.

[2]徐少华,张华伟,李浩.在ASP.NET中实现Web页面值传递方法的比较[J].武汉理工大学学报:信息与管理工程版,2006,28(6):37-40.

[3]程不攻,等.ASP.NET2.0动态网站开发教程[M].北京:清华大学出版社,2008.

电子商务论文范文结:

关于对写作电子商务论文范文与课题研究的大学硕士、相关本科毕业论文电子商务论文开题报告范文和相关文献综述及职称论文参考文献资料下载有帮助。

1、电子商务论文

2、电子商务专业论文

3、电子商务专业毕业论文

4、旅游电子商务论文

5、电子商务专业毕业论文选题

6、电子商务论文题目