ASP.NET中Application全局对象用法实例浅析

 更新时间:2015年06月13日 16:11:26   作者:IT金钟国  
这篇文章主要介绍了ASP.NET中Application全局对象用法,较为详细的分析了ASP.NET中Application全局对象的功能、定义及使用中的相关注意事项,需要的朋友可以参考下

本文实例讲述了ASP.NET中Application全局对象用法。分享给大家供大家参考。具体如下:

Application是应用全局对象,被全体共享。无论通过哪个页面操作Application,另一个页面都可以读取Application信息。

由于Application是共享的,操作之前先Lock,操作完成后UnLock。

在一个页面设置数据:

Application.Lock(); 
Application.Set("address", "上海"); 
Application.UnLock(); 

在另一个页面取数据:

string s = (string)Application.Get("address"); 
Button1.Text = s; 

添加一个“全局应用程序类” Global.asax,当应用程序第一个页面被访问的时候Application_Start执行。

举被很多书举烂了的例子“统计访问人数”,每次服务器上一个内容被访问的时候Application_BeginRequest会执行就把数量++。这样为什么不好?大并发访问会非常卡!

这里要注意:做网站开发尽量不要用Application,也很少有需要用它的时候。

希望本文所述对大家的asp.net程序设计有所帮助。

相关文章

  • 简单几步 实现vs2010对html5的支持

    简单几步 实现vs2010对html5的支持

    微软从来不会让程序员用记事本写代码,如今html5马上就要火起来vs2010怎么会不支持html5呢?月月bird我将vs2010支持html5的方法整理了一下。
    2016-05-05
  • .NET全局静态可访问IServiceProvider的过程详解(支持Blazor)

    .NET全局静态可访问IServiceProvider的过程详解(支持Blazor)

    为解决在静态方法中访问依赖注入(DI)容器的问题,提出了通过DependencyInjection.StaticAccessor包实现静态访问,这一方法特别适用于需要在静态方法中获取范围内(Scoped)服务的场景,感兴趣的朋友跟随小编一起看看吧
    2024-09-09
  • C#中的Equals、RefrenceEquals和==的区别与联系

    C#中的Equals、RefrenceEquals和==的区别与联系

    C#中判断两个对象是否相等有Equals、RefrenceEquals和==三种,其中==为运算符,其它两个为方法,而Equals又有两种版本,一个是静态的,一个是虚拟的,详细了解可以参考本文
    2012-12-12
  • ASP.NET MVC学习笔记

    ASP.NET MVC学习笔记

    ASP.NET MVC 1.0发布有段儿时间了,刚发布不久的时候试用了一下,做了一个简单的BBS,现在总结一些经验和小技巧和大家分享。
    2009-10-10
  • 一个完整的ASP.NET 2.0 URL重写方案[翻译]

    一个完整的ASP.NET 2.0 URL重写方案[翻译]

    这篇文章描述了一个完整的 ASP.NET 2.0 URL 重写方案。这个方案使用正则表达式来定义重写规则并解决通过虚拟 URLs 访问页面产生回发事件的一些可能的困难。
    2009-11-11
  • Windows虚拟主机与VPS如何实现301重定向(asp.net)

    Windows虚拟主机与VPS如何实现301重定向(asp.net)

    301重定向应该是研究SEO必须掌握的技术。如果你是刚接触SEO的菜鸟,想了解什么是301重定向,请看《html实现301重定向的方法》一文,我在该篇随笔中引用了Google网站站长工具对301重定向的解释
    2011-12-12
  • Excel、记事本数据导入到数据库的实现方法

    Excel、记事本数据导入到数据库的实现方法

    将手机号批量导入数据库。思路:先将要导入的文件传上项目里,然后读取文件的每行数据并插入数据库,操作完后再将上传的文件删除
    2013-10-10
  • 如何在.Net6 web api中记录每次接口请求的日志

    如何在.Net6 web api中记录每次接口请求的日志

    .net6有自带的logging组件,还有很多优秀的开源log组件,如NLog,serilog,这里我们使用serilog组件来构建日志模块,这篇文章主要介绍了如何在.Net6 web api中记录每次接口请求的日志,需要的朋友可以参考下
    2023-06-06
  • ASP.NET MVC中解析淘宝网页出现乱码问题的解决方法

    ASP.NET MVC中解析淘宝网页出现乱码问题的解决方法

    最近在使用MVC解析淘宝网页出现乱码问题,原因就是中文字符格式出现冲突,ASP.NET MVC 默认采用utf-8,但是淘宝网页采用gbk。在网上找了一下,最常用的解决方法,特分享下
    2013-04-04
  • asp.net mvc 动态编译生成Controller的方法

    asp.net mvc 动态编译生成Controller的方法

    本篇文章主要介绍了asp.net mvc 动态编译生成Controller的方法,具有一定的参考价值,有兴趣的可以了解一下
    2017-08-08

最新评论