- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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。并按书上要求输入相应的代码,就可
您可能关注的文档
- 现代交换原理课后习题答案(第二版)金惠文___电子工业出版社.doc
- 现代交换原理课后习题答案(第二版)金惠文电子工业出版社.doc
- 现代交换技术第八章.ppt
- 现代管理原理第十二章案例厨房失火.ppt
- 现代西方哲学第二讲.ppt
- 现代通讯原理第一单元.ppt
- 珠海电子信息(交换)第五章.ppt
- 生殖激素功能与应用教案.doc
- 生物安全第七章人员防护.ppt
- 生物第六单元第一章第三节生态系统的能量流动和物质循环同步练习(济南版八年级下).doc
- 2024年沧州市公务员考试行测真题及答案详解(名师系列).docx
- 粮油食品检验人员复习提分资料带答案详解(精练).docx
- 粮油食品检验人员自我提分评估(考点精练)附答案详解.docx
- 粮油食品检验人员全真模拟模拟题附参考答案详解(精练).docx
- 2025年延安市公务员考试行测试卷历年真题附答案详解(突破训练).docx
- 2025年株洲市公务员考试行测试卷历年真题含答案详解.docx
- 2024年枣庄市公务员考试行测真题及完整答案详解1套.docx
- 2024年抚顺市公务员考试行测真题及答案详解(各地真题).docx
- 2025年常州市公务员考试行测真题及一套参考答案详解.docx
- 2023年德州市公务员考试行测试卷历年真题及1套完整答案详解.docx
最近下载
- 降低骨科患者的便秘发生率品管圈qcc.ppt VIP
- 《医学影像诊断学》试题及答案(2025).docx VIP
- 云南省昆明市盘龙区2023-2024学年七年级下学期期末生物学试题(原卷版).docx VIP
- 考研英语(完形填空)历年真题试卷汇编4.pdf VIP
- 2024年甘肃三支一扶真题汇总及参考答案PDF【最新】.pdf VIP
- 玩教具制作精要.ppt VIP
- 健康管理专业人才需求分析报告.PDF VIP
- 恶性胸膜间皮瘤PPT课件.pptx
- 2024-2025学年广东省深圳市南山区数学三下期末教学质量检测模拟试题含解析.doc VIP
- 发酵工程(全套339页PPT课件).pptx VIP
文档评论(0)