Chap06-Web应用程序状态管理.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2. Application 对象的方法 方法 说明 Add() 向 Application 状态添加新对象 Clear() 从 Application 状态中移除所有对象 Remove() 从 Application 集合中按照键名移除项 Lock() 锁定Application对象 UnLock() 解除对Application对象的锁定 protected void Page_Load(object sender, EventArgs e) { if ( Convert.ToInt32(Application[count]) 1) { Application[“count] = 1; } Application.Lock(); Application[count] =Convert.ToInt32(Application[count]) + 1; Application.UnLock(); Response.Write(本站访问次数为 +Application[“count].ToString() +次!); } 例6-6 网站访问计数器 聊天室应用 案例名称:单一文件聊天室 ? % @ Page Language=C# % % string mywords=Request[mywords]; Application.Lock(); Application[chat_content] = Application[chat_content] +“br”+mywords; //保存发言信息 Response.Write (Application[chat_content]); Application.UnLock(); % FORM ACTION=4-12.aspx METHOD=post INPUT TYPE=text SIZE=30 NAME=mywords VALUE=我在聊天室! INPUT TYPE=submit VALUE=提交 /FORM 3. Application 对象的事件 Application_Start Application_Start 事件在创建与服务器的首次会话之前发生。 当服务器启动并允许用户请求时就触发 Application_Start 事件。 Application_End 与Application_Start事件相反,在整个Web应用程序退出时发生,用于回收占用的服务器资源。 Application_BeginRequest 每次页面请求开始时触发(理想情况下是在页面加载或刷新时) Application_EndRequest 每次页面请求结束时(即每次在浏览器上执行页面时)触发 Application事件的代码必须放在global.asax文件中: 4. Global.asax 文件 %@ Application Language=C# % script runat=server void Application_Start(object sender, EventArgs e) { //在应用程序启动时运行的代码 } void Application_End(object sender, EventArgs e) { //在应用程序关闭时运行的代码 } void Application_Error(object sender, EventArgs e) { //在出现未处理的错误时运行的代码 } /script 例6-7 使用Global.asax文件统计在线访问人数。 %@ Application Language=C# % script runat=server //当应用程序启动时,设置全局变量VistorCount为0 protected void Application_Start(object sender,EventArgs e) { Application[“VisitorCount”]=0; } //当会话开始时,在线人数值加1;设定会话超时时限为2分钟 protected void Session_Start(object sender,EventArgs e) { Application.Lock( ); Application[“VisitorCount”]=(int)Application[“VisitorCount”]+1; Application.UnLock( );

文档评论(0)

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

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

1亿VIP精品文档

相关文档