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)相关推荐

  1. ASP.NET 页面之间传值的几种方式

    对于任何一个初学者来说,页面之间传值可谓是必经之路,却又是他们的难点.其实,对大部分高手来说,未必不是难点. 回想2016年面试的将近300人中,有实习生,有应届毕业生,有1-3年经验的,有3-5年经 ...

  2. 转--ASP.NET页面之间传值方式

    页面传值是学习asp.net初期都会面临的一个问题,总的来说有页面传值.存储对象传值.ajax.类.model.表单等.但是一般来说,常用的较简单有QueryString,Session,Cookie ...

  3. ASP.NET页面之间传值的方式之Cookie(个人整理)

    Cookie Cookie 提供了一种在 Web 应用程序中存储用户特定信息的方法.例如,当用户访问您的站点时,您可以使用 Cookie 存储用户首选项或其他信息.当该用户再次访问您的网站时,应用程序 ...

  4. ASP.NET页面之间传值的方式之QueryString(个人整理)

    QueryString Querystring也叫查询字符串,这种页面间传递数据是利用网页地址URL.如果要从A页面跳转到B页面,则可以用Request.Redirect("B.aspx?参 ...

  5. ASP.NET页面之间传值Session(2)

    想必这个肯定是大家使用中最常见的用法了,其操作与Application类似,作用于用户个人,所以,过量的存储会导致服务器内存资源的耗尽. 优点:1.使用简单,不仅能传递简单数据类型,还能传递对象. 2 ...

  6. ASP.NET页面之间传递值的几种方式

    页面传值是学习asp.net初期都会面临的一个问题,总的来说有页面传值.存储对象传值.ajax.类.model.表单等.但是一般来说,常用的较简单有QueryString,Session,Cookie ...

  7. 经典面试题(三):ASP.NET部分----ASP.NET 页面之间传递值的几种方式

    ASP.NET 页面之间传递值的几种方式 1.使用QueryString,  如....?id=1; response. Redirect().... 2.使用Session变量. 3.使用Serve ...

  8. 【项目经验】——ASP.NET页面间传值

    最近项目中涉及到很多页面传值的内容,今天,就和大家分享一下最常用的集中ASP.NET页面间传值的几种方法. 一.QueryString传值 QueryString是平常传值中用的比较多的一种方式,使用 ...

  9. Asp.net页面之间传递参数的几种方法

    Asp.net页面之间传递参数的几种方法 第一种方法: 通过URL链接地址传递Request.QueryString send.aspx:    protected void Button1_Clic ...

最新文章

  1. win7系统登录界面出现“其他用户” (登录界面显示多个用户)
  2. 华大 MCU 之四 使用问题记录
  3. EF架构~LinqToEntity里实现left join的一对一与一对多
  4. node异步非阻塞的杂谈
  5. swagger传递日期类型 json形式
  6. 北风网09.接收普通消息2
  7. matlab数字调音台,软件说明
  8. 这算抄百度?Google为信息流告别简洁搜索框,也押注短视频
  9. 2 docker镜像
  10. LinkedList 真的是查找慢增删快?刷新你的认知!
  11. vue写数字翻牌效果_封装vue版数字翻牌器
  12. 信号与系统----导论1杂谈为什么要学信号与系统
  13. java将jsp页面表格导出excel表格数据_JSP 导出Excel表格的实例
  14. 校内计算机无法报名高考,没有奖项可以报名自主招生吗?报考条件建议65问
  15. 计算机如何增加c盘容量,怎么给c盘增加空间 c盘增加空间步骤【图文】
  16. 华为云服务之存储服务
  17. 【HMS core】【Wallet Kit】【解决方案】华为钱包的客户端示例代码为何无法运行
  18. 一篇带你走进Vue+阿里云的uni-app开发(HBuilder X开发版)
  19. js编写计算圆周长和面积
  20. 数据我爬定了,限流也挡不住,我说的

热门文章

  1. 获取今天,昨天,本周,上周,本月,上月时间
  2. zabbix_fetion_alter
  3. 新装ubuntu10.04后的一些设置
  4. 用户调整listview的column的width处理
  5. network: Android 网络判断(wifi、3G与其他)
  6. Java中二维数组的用法(不定长二维数组)
  7. c++学习笔记之数组及vector
  8. Python定义点击右上角关闭按钮事件
  9. Python说文解字_杂谈06
  10. Weighted-Entropy-based Quantization for Deep Neural Networks 论文笔记