第5章学生信息注册与系统分析.ppt

  1. 1、本文档共114页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章学生信息注册与系统分析

3. Application对象的事件 Application对象有以下4个事件: (1)OnStart事件:在整个ASP.NET应用中首先被触发的事件,也就是在一个虚拟目录中第一个ASP.NET程序执行时触发。 (2)OnEnd事件:与OnStart正好相反,在整个应用停止时被触发(通常发生在服务器被重启/关机时)。 (3)OnBeginRequest事件:在每一个ASP.NET程序被请求时发生,即客户每访问一个ASP.NET程序时,就触发一次该事件。 (4)OnEndRequest事件:ASP.NET程序结束时,触发该事件。 以下是一个Global.asax文件的代码示例。 %@ Application Language=C# % script runat=server void Application_Start(object sender, EventArgs e) { //在应用程序启动时运行的代码 Application.Add(count, 0); } void Application_End(object sender, EventArgs e) { //在应用程序关闭时运行的代码 Application.RemoveAll(); } /script Session对象类名称是HttpSessionState,它和Application对象一样属于Page对象的成员,所以可以直接使用。Session对象的使用方式和Application对象变量很相似。 语法: Session[变量名] = 表达式; Session[对象名称] = Server.CreateObject(ProgId); 例如: Session[name]=李明; 表5.15、表5.16分别列出了Session对象的常用属性和方法。 1. 设定Session对象变量的有效期限 【例5-4】 将Session对象的TimeOut属性设定为1分钟,在程序中加入var1和var2两个变量,它们的值分别为“Value1”和“Value2”。程序运行时将显示两个变量的值,超过1分钟后,单击“显示”按钮,再查看两个变量的值,此时这两个变量的值将消失。 设计步骤如下所示: (1)运行Visual Studio 2008,打开例5-1命名为“InnerObject”的ASP.NET网站,新建命名为“SessionTimeOut.aspx”的Web窗体文件。 (2)在SessionTimeOut.aspx可视化设计界面中放3个标签控件Label1、Label2和Label3,分别用来显示当前时间和两个Session变量的值。分别在Label2和Label3的前面输入“第一个Session的值:”和“第二个Session的值:”;放一个按钮控件Button1,其Text属性设置为“显示”。 (3)在SessionTimeOut.aspx的Page_Load方法中添加如下代码: protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { Session[var1] = Value1; //添加一个Session变量Session1 Session[var2] = Value2; //添加另一个Session变量Session2 Session.Timeout = 1; //设置Session变量有效期为1分钟 Label1.Text = DateTime.Now.ToLongTimeString(); //设置时间的显示格式 Label2.Text = Session[var1].ToString(); //显示变量Session1的值 Label3.Text = Session[var2].ToString(); } } (4)在设计视图中双击Button1按钮,在Button1的Click事件内添加如下代码: protected void Button1_Click(object sender, EventArgs e) { Label1.Text = DateTime.Now.To

文档评论(0)

wbjsn + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档