zoukankan      html  css  js  c++  java
  • ASP.NET基础03_内部对象Application

    ASP.NET

     

    关于客户端信息获取

          

     Response.Write("客户端浏览器信息:"); 
    
            Response.Write("<hr>");
    
            Response.Write("类型:" + Request.Browser.Type + "<br>");
    
            Response.Write("名称:" + Request.Browser.Browser + "<br>");
    
            Response.Write("版本:" + Request.Browser.Version + "<br>");
    
            Response.Write("操作平台:" + Request.Browser.Platform + "<br>");
    
            Response.Write("是否支持框架:" + Request.Browser.Frames + "<br>");
    
            Response.Write("是否支持表格:" + Request.Browser.Tables + "<br>");
    
            Response.Write("是否支持Cookies:" + Request.Browser.Cookies + "<br>");
    
            Response.Write("<hr>"); 
    

     

    Webfrom有六个重要的内置类,1.Response 2.Request  3.Server  4.Application   5.Session   6.Cookie

    关于Application

     

    它代表这个程序域,以下是网络上的谈论

    Application对象在实际网络开发中的用途就是记录整个网络的信息,如上线人数、在线名单、意见调查和网上选举等。在给定的应用程序的多有 用户之间共享信息,并在服务器运行期间持久的保存数据。而且Application对象还有控制访问应用层数据的方法和可用于在应用程序启动和停止时触发 过程的事件。

     1.使用Application对象保存信息Application(“键名”) = 值或Application(“键名,值)获取Application对象信息变量名 = Application(“键名”)或:变量名 = Application.Item(“键名”)或:变量名 = Application.Get(“键名”)

        更新Application对象的值

      Application.Set(“键名”, )

      删除一个键

      Application.Remove(“键名”, )

      删除所有键

      Application.RemoveAll()Application.Clear()
    2. 有可能存在多个用户同时存取同一个Application对象的情况。这样就有可能出现多个用户修改同一个Application命名对象,造成数据不一 致的问题。HttpApplicationState 类提供两种方法 Lock 和 Unlock,以解决对Application对象的访问同步问题,一次只允许一个线程访问应用程序状态变量。

      关于锁定与解锁

      锁定:Application.Lock()

      访问:Application(“键名”) = 

      解锁:Application.Unlock()

      注意:Lock方法和UnLock方法应该成对使用。  可用于网站访问人数,聊天室等设备。
    3. 使用Application事件 

       在ASP.NET 应用程序中可以包含一个特殊的可选文件——Global.asax 文件,也称作ASP.NET 应用程序文件,它包含用于响应 ASP.NETHTTP模块引发的应用程序级别事件的代码。Global.asax 文件提供了7个事件,其中5个应用于Application对象 

      事件名称 说明

      Application_Start 在应用程序启动时激发

      Application_BeginRequest 在每个请求开始时激发

      Application_AuthenticateRequest 尝试对使用者进行身份验证时激发

      Application_Error 在发生错误时激发

      Application_End 在应用程序结束时激发

     

     

     

  • 相关阅读:
    wp8模拟器中使用电脑键盘和模拟器的版本解释
    程序员如何正确的评估自己的薪资
    本地资源之绑定页面的标题和增加软件的语言支持
    C#导出数据的EXCEL模板设计
    程序员高效编程的14点建议
    使用StaticResource给控件定义公共的样式和属性来写界面XAML
    程序员什么时候该考虑辞职
    我的第一个wp8小程序
    检测CPU是否支持虚拟化
    所有经历都是一种恩赐
  • 原文地址:https://www.cnblogs.com/RainbowInTheSky/p/3063744.html
Copyright © 2011-2022 走看看