第七章Web应用配置.pptVIP

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章Web应用配置.ppt

第7章 Web应用配置 教学提示:ASP.NET提供了一个丰富的应用配置系统,以此建立所需要的WEB应用环境。帮助Web应用、站点、机器分别配置自己的扩展配置数据等。在ASP.NET应用项目中可以有一个名为Global.asax的文件。它主要负责一些高级别的应用程序事件,与ASP.NET的应用程序配置信息保存文件Web.Config 7.1 Web应用系统概述 Web应用系统的组件除了网页文件之外,ASP.NET 2.0同其他ASP.NET站点一样都是使用两个文件保存用于整个站点的配置信息和代码,这两个文件分别是Web.config和Global.asax。Web.config包含站点的配置信息;例如,指定一个定制的标准错误页面,当站点内发生错误时,向终端用户显示这个页面。Global.asax包含处理事件的代码,这些事件由站点的任意页面产生;例如,当用户第一次访问站点时运行的代码(会话初始化)。 7.2 Global.asax ASP .NET应用程序被定义为可以从Web应用程序服务器上虚拟目录及其目录中调用的所有文件、页、处理程序、模块和可执行代码的总和。在每一个ASP .NET应用程序里都包含一个名为Global.asax的文件。它主要负责一些高级别的应用程序事件,例如应用程序的开始和结束、会话状态的开始和结束等。 7.2 Global.asax Global.asax文件是一个可选文件,用户可以在该文件中指定事件脚本,并声明具有会话和应用程序作用域的对象。该文件的内容不是给用户显示的,而是用来存储事件信息和由应用程序全局使用的对象。该文件的名称必须是Global.asax且必须存放在应用程序的根目录中。每个应用程序只能有一个Global.asax文件。 7.2.1 Global.asax运行特点 Global.asax文件类似于ASP中的Global.asa文件,不过Global.asax支持更多的事件,除了支持Application_OnStart、Application_OnEnd、Session_OnStart与Session_OnEnd等事件外,Global.asax还支持Application_BeginRequest、Application_EndRequest等。从概念上来说,这两者是非常类似的。当位于应用程序命令命名空间的任何资源或者URL被首次访问时,ASP.NET系统将自动解析Global.asax文件并把它编译为动态的.NET框架类——此类派生HttpApplication 基类并加以扩充 7.2.1 Global.asax运行特点 Global.asax文件是一个可选文件,用户可以在该文件中指定事件脚本,并声明具有会话和应用程序作用域的对象。如果不对它进行定义的话,则系统默认为用户未定义任何程序或会话事件处理程序。一般来说,如果用户不需要编写任何应用程序或者会话事件处理程序的话,可以选择不要Global.asax文件。 7.2.1 Global.asax运行特点 Glabal.asax文件是经过设置的。任何关于该文件的直接URL请求都将被拒绝,所以外部的用户无法下载及查看其内容。当改变Glabal.asax文件的时候,.NET Framework框架可以自动识别出这种变化。此时它会完成应用程序的所有当前的请求,重新启动应用程序。 7.2.2 Global.asax的配置 Global.asax 文件是 ASP.NET 应用程序的中心点。它提供无数的事件来处理不同的应用程序级任务,比如用户身份验证、应用程序启动以及处理用户会话等。你应该熟悉这个可选文件,这样就可以构建出健壮的ASP.NET 应用程序。 7.2. Global.asax的配置实例 在此用一个统计在线人数的简单例子说明Global.asax的使用。 创建新网站 启动VS2005并单击“文件” →“新建网站”,选择文件系统名为“ex1”,单击“确定”生成只有一个default主页的网站。 在主页中添加事件代码 在“解决方案资源管理器”中双击“Ddefault.aspx.cs”项,在打开的代码Page_Load事件中输入: Response.Write(您的SessionID是 + Session.SessionID); 其中SessionID是浏览器与服务器会话的唯一标识符,即不同的用户成员其SessionI是不同的。 7.2. Global.asax的配置实例 创建Global.asax文件 我们注意到刚新建的网站并没有Global.asax,现在创建Global.asax文件。单击“文件”→“新建文件”命令,打开“添加新项”对话框,如书164页图7-1、图7-2。并按书上要求输入相应的代码,就可

文档评论(0)

ziyouzizai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档