zoukankan      html  css  js  c++  java
  • ASP.NET Page对象详解

      在ASP中每个页面都派生自Page类,并继承这个类公开的所有方法和属性。Page 类与扩展名为 .aspx 的文件相关联,这些文件在运行时被编译为 Page 对象,并被缓存在服务器内存中。

      Page类常用的属性:

      IsPostBack,该属性可以检查.aspx页是否为传递回服务器的页面,常用于判断页面是否为首次加载。

      IsValid,该属性用于判断页面中的所有输入的内容是否应经通过验证,它是一个布尔值的属性。当需要使用服务器端验证时,可以使用该属性。

      IsCrossPagePostBack,该属性判断页面是否使用跨页提交,它是一个布尔值的属性。

      Page类常用的事件及执行的先后顺序:

      Page.PreInit 
      在页初始化开始时发生 
      Page.Init 
      当服务器控件初始化时发生;初始化是控件生存期的第一步。 (继承自 Control。) 
      Page.InitComplite 
      在页初始化完成时发生 
      Page.PreLoad 
      在页 Load 事件之前发生 
      Page.Load 
      当服务器控件加载到 Page 对象中时发生。 (继承自 Control 
      Page.LoadComplete 
      在页生命周期的加载阶段结束时发生 
      Page.PreRender 
      在加载 Control 对象之后、呈现之前发生。 (继承自 Control。) 
      Page.PreRenderComplete 
      在呈现页内容之前发生。

      使用MasterPage时,MasterPage与ContentPage的事件执行顺序

      事件名称 
      ContentPage.PreInit 
      MasterPage.Init 
      ContentPage.Init 
      ContentPage.InitComplite 
      ContentPage.PreLoad 
      ContentPage.Load 
      MasterPage.Load 
      ContentPage.LoadComplete 
      ContentPage.PreRender 
      MasterPage.PreRender 
      ContentPage.PreRenderComplete

      使用继承自BasePage的Page,BasePage与Page的事件执行顺序

        对应“1、单独的aspx页面”的顺序,先执行 BasePage的事件,再执行Page的事件。

      使用继承自BasePagePage作为MasterPageContentPage

        对应“2、使用MasterPage时,MasterPageContentPage的事件执行顺序”,ContentPage的执行顺序是先BasePagePage

      Web窗体的生命周期实际上就是Page对象的创建及销毁的全过程。

  • 相关阅读:
    第一章-实例7-猴子吃桃问题
    第一章-实例6-判断是否为闰年
    第一章-实例3-计算变量所占字节数
    IDEA学习笔记
    spring boot学习概要(尚硅谷)
    JSP动态WEB开发技术--第一章
    学习前端的准备任务
    cmd优化
    软件测试基础概念
    软件工程理论
  • 原文地址:https://www.cnblogs.com/bo10296/p/4161035.html
Copyright © 2011-2022 走看看