什么是ASP.NET生命周期?最好是详细的。。。。

 我来答
茄肆瘦1040
2013-12-03 · TA获得超过180个赞
知道答主
回答量:151
采纳率:60%
帮助的人:70.7万
展开全部
页面生命周期: 1、 页请求:发生在页面生命周期之前,用户请求页时,ASP.NET将确定是否需要分析和编译页,从而确定是否开始页面的生命周期,或者是否可以在不运行页的情况下发送页面缓存以进行响应。 2、 开始:设置页属性,如:HttpContext以及其他属性;在此阶段,页面需要确定是回发请求还是新请求,并设置IsPostBack属性;设置页面的UICulture属性。 3、 页面初始化:加载所有主题;控件生成,并设置UniqueID; 注:ViewState、ControlState中的值还未加载至控件;如果页面是回发,则回发数据也还未加载;故此时控件可以访问,但值可能出错。 4、 加载:如果当前请求是回发请求,则为控件加载ViewState和ControlState中的值。 5、 验证:调用所有验证程序控件的Validate方法,此方法将设置验证程序控件和页的IsValid属性。 6、 回发事件处理:如果请求是回发请求,则调用所有事件处理程序。 7、 呈现:首先对该页和所有控件进行保存视图状态,然后对每个控件调用Render方法,它会提供一个文本编写器,用于将控件的输入写入页的Response属性的OutputStream中。 8、 卸载:完成呈现,并已将页发送至客户端、准备丢弃该页后,调用卸载。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式