ASP.NET页面之间传值Application(5)
Application对象的作用范围是整个全局,也就是说对所有用户都有效。它在整个应用程序生命周期中都是有效的,类似于使用全局变量一样,所 以可以在不同页面中对它进行存取。它和Session变量的区别在于,前者是所有的用户共用的全局变量,后者是各个用户独有的全局变量。
可能有人会问,既然所有用户都可以使用application变量,那他可以用在什么场合呢?这里举个例子:网站访问数。多个请求访问时都可以对它进行操作。
优点:1.使用简单,消耗较少的服务器资源。
2.不仅能传递简单数据,还能传递对象。
3.数据量大小是不限制的。
缺点:1.作为全局变量容易被误操作。所以单个用户使用的变量一般不能用application。
使用方法:1.在源页面的代码中创建你需要传递的名称和值构造Application变量:Application["Nmae"]="Value(Or Object)";
2.在目的页面的代码使用Application变量取出传递的值。Result = Application["Nmae"]
注意:常用lock和unlock方法用来锁定和解锁,为了防止并发修改。
indextest.aspx后台页面:
1 private void btn_chuanzhi_Click(object sender, System.EventArgs e) 2 { 3 Application["name"] = Label1.Text; 4 }
indextestlist.aspx后台页面:
1 private void Page_Load(object sender, EventArgs e) 2 { 3 string name; 4 Application.Lock(); 5 name = Application["name"].ToString(); 6 Application.UnLock(); 7 }
转载于:https://www.cnblogs.com/liubeimeng/p/3837056.html
ASP.NET页面之间传值Application(5)相关推荐
- ASP.NET 页面之间传值的几种方式
对于任何一个初学者来说,页面之间传值可谓是必经之路,却又是他们的难点.其实,对大部分高手来说,未必不是难点. 回想2016年面试的将近300人中,有实习生,有应届毕业生,有1-3年经验的,有3-5年经 ...
- 转--ASP.NET页面之间传值方式
页面传值是学习asp.net初期都会面临的一个问题,总的来说有页面传值.存储对象传值.ajax.类.model.表单等.但是一般来说,常用的较简单有QueryString,Session,Cookie ...
- ASP.NET页面之间传值的方式之Cookie(个人整理)
Cookie Cookie 提供了一种在 Web 应用程序中存储用户特定信息的方法.例如,当用户访问您的站点时,您可以使用 Cookie 存储用户首选项或其他信息.当该用户再次访问您的网站时,应用程序 ...
- ASP.NET页面之间传值的方式之QueryString(个人整理)
QueryString Querystring也叫查询字符串,这种页面间传递数据是利用网页地址URL.如果要从A页面跳转到B页面,则可以用Request.Redirect("B.aspx?参 ...
- ASP.NET页面之间传值Session(2)
想必这个肯定是大家使用中最常见的用法了,其操作与Application类似,作用于用户个人,所以,过量的存储会导致服务器内存资源的耗尽. 优点:1.使用简单,不仅能传递简单数据类型,还能传递对象. 2 ...
- ASP.NET页面之间传递值的几种方式
页面传值是学习asp.net初期都会面临的一个问题,总的来说有页面传值.存储对象传值.ajax.类.model.表单等.但是一般来说,常用的较简单有QueryString,Session,Cookie ...
- 经典面试题(三):ASP.NET部分----ASP.NET 页面之间传递值的几种方式
ASP.NET 页面之间传递值的几种方式 1.使用QueryString, 如....?id=1; response. Redirect().... 2.使用Session变量. 3.使用Serve ...
- 【项目经验】——ASP.NET页面间传值
最近项目中涉及到很多页面传值的内容,今天,就和大家分享一下最常用的集中ASP.NET页面间传值的几种方法. 一.QueryString传值 QueryString是平常传值中用的比较多的一种方式,使用 ...
- Asp.net页面之间传递参数的几种方法
Asp.net页面之间传递参数的几种方法 第一种方法: 通过URL链接地址传递Request.QueryString send.aspx: protected void Button1_Clic ...
最新文章
- win7系统登录界面出现“其他用户” (登录界面显示多个用户)
- 华大 MCU 之四 使用问题记录
- EF架构~LinqToEntity里实现left join的一对一与一对多
- node异步非阻塞的杂谈
- swagger传递日期类型 json形式
- 北风网09.接收普通消息2
- matlab数字调音台,软件说明
- 这算抄百度?Google为信息流告别简洁搜索框,也押注短视频
- 2 docker镜像
- LinkedList 真的是查找慢增删快?刷新你的认知!
- vue写数字翻牌效果_封装vue版数字翻牌器
- 信号与系统----导论1杂谈为什么要学信号与系统
- java将jsp页面表格导出excel表格数据_JSP 导出Excel表格的实例
- 校内计算机无法报名高考,没有奖项可以报名自主招生吗?报考条件建议65问
- 计算机如何增加c盘容量,怎么给c盘增加空间 c盘增加空间步骤【图文】
- 华为云服务之存储服务
- 【HMS core】【Wallet Kit】【解决方案】华为钱包的客户端示例代码为何无法运行
- 一篇带你走进Vue+阿里云的uni-app开发(HBuilder X开发版)
- js编写计算圆周长和面积
- 数据我爬定了,限流也挡不住,我说的
热门文章
- 获取今天,昨天,本周,上周,本月,上月时间
- zabbix_fetion_alter
- 新装ubuntu10.04后的一些设置
- 用户调整listview的column的width处理
- network: Android 网络判断(wifi、3G与其他)
- Java中二维数组的用法(不定长二维数组)
- c++学习笔记之数组及vector
- Python定义点击右上角关闭按钮事件
- Python说文解字_杂谈06
- Weighted-Entropy-based Quantization for Deep Neural Networks 论文笔记