课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都在学习达内软件编程开发等互联网技术,而本文我们就通过案例分析来简单了解一下,sua技术应用基础知识分享。
①页面初始化----------收到客户端的请求,产生相应页面的Page对象,通过Page_Init事件进行page对象及其控件的初始化.
②加载视图状态-------ViewState是存放页面服务器控件的属性和值的集合,客户端通过一个隐藏控件_ViewState把其传到服务器(服务器端也有这么一个变量,该步即为使用服务器端的ViewState,相对于客户端传过来的_ViewState,它是旧版本)________此处不一定对,纯属个人理解.
=.继续
③回传数据处理-------从一步里的客户请求里找到_ViewState,并提取其中的数据,为页面的控件赋值.
④页面加载------------执行Load()事件,感觉是Page_Load(),对象都被实例化,(控件都被赋值了,这里的实例化是指*.cs里的类,好像)
⑤RaisePostBackChanged事件---------控件被赋予一个bool值,标识是否被更新了.
⑥回传事件处理-------就是客户端触发的那些事件,开始执行.比如按了个Button什么的.所需要执行的具体过程.
⑦页面预返回阶段----对控件的属性值,控件树结构做修改的后机会.
⑧保存ViewState-------把服务器控件的属性和值保存在ViewState中(服务器端),供下一次页面请求时使用.所以说相对于下一次该页面的请求,该ViewState是旧版本.
⑨页面返回阶段-------把刚刚生成的页面发送到客户端.
⑩销毁对象------------调用Dispose事件,把该网页销毁,把其占用的所有资源释放.
客户端的一次请求在服务器端的处理过程终于完成了.!!!!!
一.初始化对象
二.导入viewstate数据
三.用loadpostdata处理postback数据
四.导入对象
五.raisepostbackchanged事件
六.处理客户端postback事件
七.预先呈递对象
八.保存viewstate
九.呈递给html
十.销毁对象
以上就是页面生命周期中的十个事件。每次我们请求一个页面时,我们都经历着同样的过程从初始化对象到销毁对象
页面从初始化到卸载事件顺序
客户发出POST请求-〉创建Page派生类,调用构造函数-〉调用Page类的IHttpHandler.ProcessRequest方法-〉激活Page类的Init事件-〉调用Page类的CreateChildControls虚方法-〉从POST变量和VIEWSTATE中还原服务器端控件状态-〉激活Page类的Load事件-〉激活服务器端控件事件-〉激活Page类的PreRender事件-〉调用Page类的Render虚方法-〉调用Page类的RenderChildren虚方法-〉发送HTTP响应给客户端-〉激活Page类的Unload事件-〉丢弃Page派生类的实例。
介绍
是微软.Net战略的一个组成部分。它相对以前的Asp有了很大的发展,引入了许多的新机制。本文就页面的生命周期向大家做一个初步的介绍,以期能起到指导大家更好、更灵活地操纵的作用。
当一个获取网页的请求(可能是通过用户提交完成的,也可能是通过超链接完成的)被发送到Web服务器后,这个页面就会接着运行从创建到处理完成的一系列事件。在我们试图建立页面的时候,这个执行周期是不必去考虑的,那样只会自讨苦吃。然而,如果被正确的操纵,一个页面的执行周期将是一道有效而且功能强大的工具。许多开发者在编写的页面以及用户控件的时候发现,如果知道整个过程中发生了什么以及在什么时候发生将对完成整个任务起到很重要的帮助作用。下面我就向大家介绍一下一个页面从创建到处理完成过程中的十个事件。同时,也向大家展示如何在这些事件中添加自己的代码以达到预定的效果。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加抖音太原达内IT培训学习了解。