asp.net中页面传值

总结一下ASP.NET中几种常提及的页面传值的方式:

 

1、QueryString

  优点:简单的安全性不高的数值和文字传值

  缺点:安全请底,数据暴露在URL中,不能传递对象

2、session

  优点:不限制大小,可以传递对象

  缺点:占用服务器资源、容易丢失

3、Application

  优点:不限制大小,可以传递对象,占用较少的服务器资源

  缺点:容易被误操作,单用户一般不适用

4、cookie

  优点:存放于客户端、跨页面保存用户状态

  缺点:安全性低,容易被伪造

5、server.transfer

  优点:服务器端页面跳转,减少请求,可以将前一个页面的各种类型的值传到新的页面,进而隐藏了数据提高安全性

  缺点:请求URL不会发生变化,会导致跳转后使用相对路径的图片、超链接都会导致错误的指向,同一服务器端的同一站点

6、response.redirect

  优点:客户端跳转、可以跳转任何路径

  缺点:数据以2KB为限,与服务器两次会话效率略低

  

posted @ 2017-04-14 00:04  山顶洞外人  阅读(142)  评论(0编辑  收藏  举报