`
didasoft
  • 浏览: 165053 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Asp.Net页面生命周期Reload和备忘

阅读更多
页面生命周期包括几个阶段:

Page Request阶段:确定是否需要执行页面,也许可以直接从缓存拿页面代码
Start阶段,页面的Request和Response已经可以访问,还确定了是否是IsPostback,并且UICulture已经被设置
Page Initialization阶段,页面上的控件已经可以访问,UniqueID已经确定。Theme和MasterPage也已经确定。但是控件属性还未从ViewState恢复,并且PostData还未被装载。
Load阶段
Validation阶段
控件事件阶段
Rendering阶段
Unload阶段

数据绑定控件的事件:

DataBinding
RowCreated/ItemCreated
RowDataBound/ItemDataBound
DataBound


页面事件顺序:

PreInit --> Init --> InitComplete --> PreLoad --> Load --> Control events --> LoadComplete --> PreRender --> SaveStateComplete --> Render --> Unload

Init是控件先,再是页面
PreLoad之后就LoadViewState 并处理了Postback Data了
Load是页面先,其次是控件
PreRender之前EnsureChildControls已经调用,数据绑定方法已经调用,控件的PreRender事件也已经被调用
Unload也是控件先,然后才是页面

http://john-sheehan.com/blog/wp-content/uploads/aspnet-life-cycles-events.pdf

http://blog.krisvandermast.com/content/binary/ASP.NET-2.0-life-cycle.png

http://aspnetresources.com/downloads/MS%20Ajax%20Client%20Life-Cycle%20Events.pdf

分享到:
评论

相关推荐

    ASP.NET页面刷新方法总结

    ### ASP.NET 页面刷新方法详解 #### 一、概述 在ASP.NET开发中,页面刷新是一项基本但非常重要的功能。合理的页面刷新机制不仅能够提升用户体验,还能有效地管理应用程序的状态。本文将详细介绍几种常用的ASP.NET...

    ASP.NET刷新页面的六种方法

    在ASP.NET开发中,刷新页面是常见的需求之一,它用于更新显示的数据或重置用户界面。本文将详细介绍六种在ASP.NET中实现页面刷新的方法,这些方法各有特点,适用于不同的场景。 ### 方法一:使用`Response.Redirect...

    ASP.net中页面刷新

    在ASP.NET中,页面刷新是常见的操作,用于更新用户界面或者执行特定的逻辑。以下是几种实现页面刷新的方法: 1. **使用Response.Redirect()** 这是最常见的页面重定向方式,通常在按钮点击事件中使用。例如: ```...

    asp.net/aspx本地测试工具一键本地测试asp.net程序

    ASP.NET是.NET框架的一部分,它提供了丰富的服务器控件、事件驱动模型以及强大的后端处理能力,而ASPx则是ASP.NET中的一个概念,通常指的是使用ASP.NET创建的用户控件和页面(.aspx文件)。 本地测试工具对于开发者...

    ASP.NET页面刷新方法总结.docx

    ASP.NET 页面刷新是Web开发中常见的操作,它允许用户或者应用程序更新当前显示的网页内容。在ASP.NET中,有多种方法可以实现页面刷新,这里我们将详细讨论这些方法及其适用场景。 1. **Response.Redirect()** 这是...

    asp.net弹出窗口并返回值刷新主窗口

    总结来说,ASP.NET实现弹出窗口并返回值刷新主窗口的功能,需要结合客户端的JavaScript、服务器端的ASP.NET技术和页面间通信策略。理解这些概念和技术,能帮助开发者构建更丰富的交互式Web应用。

    asp.net 常用页面刷新

    综上所述,ASP.NET提供了多种方式来实现页面刷新功能,包括服务器端的`Response.Redirect()`和客户端的JavaScript等技术手段。开发人员可以根据实际需求选择合适的方法来实现页面的刷新,提高用户体验的同时确保应用...

    .net页面刷新方法

    在ASP.NET开发中,页面刷新是常见的需求,它允许用户或者程序更新当前页面内容,或者跳转至相同或不同的页面。本文将详细讲解几种在ASP.NET中实现页面刷新的方法。 1. **Response.Redirect()**: 这是最常用的方法...

    关于asp.net技术的几点总结

    在这个压缩包中,我们聚焦于几个关键的ASP.NET技术点,包括页面关闭事件、页面缓存、页面间的传值、页面刷新和页面跳转。下面是对这些主题的详细探讨。 首先,我们来看页面关闭事件。在ASP.NET中,当用户离开一个...

    ASP.NET Core-3.1.pdf

    ### ASP.NET Core 3.1 ...通过学习上述教程和技术文档,开发者可以快速掌握 ASP.NET Core 的核心概念,并构建出高质量的 Web 应用和服务。无论是新手还是有经验的开发人员,都可以从这些资源中获得宝贵的指导和灵感。

    ASP.NET 页面刷新的实现方法(包括html,js)

    可以通过`setTimeout`函数设置超时,周期性地刷新页面,示例代码如下: ```html var limit = "3:00"; if(document.images){ var parseLimit = limit.split(":"); parseLimit = parseLimit[0]*60 + parseLimit...

    Asp.net的TextBox回车触发事件

    ### Asp.net中的TextBox回车触发...综上所述,这些知识点涵盖了Asp.net开发中的一些常见需求,包括处理用户输入、页面元素交互以及提高用户体验等方面的技术。掌握这些技术可以帮助开发者更好地构建功能丰富的Web应用。

    ASP.NET刷新页面的几种方法详解

    在ASP.NET中,刷新页面是常见的操作,通常用于更新用户界面或者执行某些操作后重新加载数据。以下将详细讲解在ASP.NET中实现页面刷新的六种方法。 **第一种:使用`Response.Redirect()`** 这是最常见的方式,通过...

    【ASP.NET编程知识】ASP.NET MVC4 利用uploadify.js多文件上传.docx

    在 ASP.NET MVC4 中使用 uploadify.js 实现多文件上传,需要引入相关的 JavaScript 文件和 CSS 文件,例如 uploadify.js、uploadify.css 等。在 View 中,需要添加一个表单,用于上传文件,并添加一个按钮,用于触发...

    ASP.NET分页控件

    ASP.NET分页控件是.NET框架中用于处理大量数据并以多页面形式展示的重要组件,它极大地优化了用户体验,使得用户能够逐页浏览内容,而不是一次性加载所有数据,从而节省了资源,提高了网页加载速度。在.NET框架下,...

    ASP.NET开发经验及技巧大汇总

    #### 二、ASP.NET刷新页面的六种方法 在ASP.NET开发过程中,有时需要实现页面的刷新功能。以下是六种常见的刷新页面的方法: 1. **使用Response.Redirect**:这是最简单的方式之一,只需调用`Response.Redirect`...

Global site tag (gtag.js) - Google Analytics