ASP.NET页面间数据传递的方法总结

本文总结了ASP.NET中页面间数据传递的多种方法,包括QueryString、隐藏域、ViewState、Cookie、Application、Session、类的静态属性、Server.Transfer和Cache等。详细分析了各自优缺点及适用场景,帮助开发者选择合适的数据传递方式。
摘要由CSDN通过智能技术生成

【经典实用知识大补习】  ASP.NET页面间数据传递各种方法总结

ASP.NET程序员在行业里被认为有一大群不专业的!实际情况也确实如此,我自己调查的结果是,5个开发ASP.NET的面试人员中,经验超过3年的,竟然没有一个人能完整说明ASP.NET框架下数据传递的各种方法,最多也就说明了5种,确实挺可悲的局面,相对比Java的开发全体,ASP.NET的开发全体确实专业性价差(至少在国内看)。废话不说了,我们重新温习ASP.NET的知识。

------------------------------------------------------

Web页面是无状态的, 服务器对每一次请求都认为来自不同用户,因此,变量的状态在连续对同一页面的多次请求之间或在页面跳转时不会被保留。在用ASP.NET 设计开发一个Web系统时, 遇到一个重要的问题是如何保证数据在页面间进行正确、安全和高效地传送,Asp.net 提供了状态管理等多种技术来解决保存和传递数据问题,以下来探讨。NET 下的解决此问题的各种方法和各自的适用场合。

ASP.NET页面间数据传递的各种方法和分析

1.使用Querystring 方法

QueryString 也叫查询字符串, 这种方法将要传递的数据附加在网页地址(URL)后面进行传递。如页面A.aspx 跳转到页面B.aspx,可以用Request.Redirect("B.aspx?参数名称=参数值")方法,也可以用超链接:,页面跳转后,在目标页面中可用Ruquest["参数名称"]来接收参数。使用QuerySting 方法的优点是实现简单, 不使用服务器资源;缺点是传递的值会显示在浏览器的地址栏上,有被篡改的风险,不能传递对象,只有在通过URL 请求页时查询字符串才是可行的。

2.利用隐藏域

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值