Page.Request行为

时间:2010-04-27 07:54:46

标签: asp.net

我有一个页面和几个控件。我正在做正常的回发。

在页面的InitializeCulture事件中,Page.Request对象包含例如用他们的价值观来控制 - 这很棒。

但另一方面,当我尝试在Page_Load或OnInit事件上访问此集合时,它会更小,并且没有之前的任何控件。

有谁能告诉我这些事件之间的Page.Request会发生什么?

编辑:
谢谢大家,我知道页面生命周期术语:)这些链接确实很有帮助。 我可能没有清楚地指出这一点,但是:

  • InitializeCulture()的覆盖方法I Page.Request充满了各种控件。在调用base.InitializeCulture()之后,Page.Request只有服务器变量。我可以在这里查找我的控件的值,但不能这样做 - 控件尚未初始化(因此调用Request.Params.Get(SomeControl1.UniqueID)会抛出错误)
  • 覆盖PreInit,Init或Page_Load根本没有帮助。

所以问题是在InitializeCulture()和下一个使它变小的事件之间的Page.Request是什么时候发生的?
顺便说一句。我发现http://i.msdn.microsoft.com/dynimg/IC386473.png更好地说明了页面生命周期。

编辑: 真是个错误。有人正在进行重定向,重置整个请求集合......对我说谎。我会删除这篇文章,但不能删除。

1 个答案:

答案 0 :(得分:1)

基本页面生命周期将回答您的问题 全文:http://www.codeproject.com/KB/aspnet/ASPDOTNETPageLifecycle.aspx

alt text