2013-04-30 58 views
8

我正在使用C#web應用程序。我想深入瞭解頁面事件。因爲我認爲頁面加載事件首先發生(當瀏覽器請求頁面時)。但是,當我嘗試評論方法protected void Page_Load(object sender, EventArgs e)頁面加載沒有錯誤。C#中的Page_Load#

+0

你的頭銜不好。請閱讀http://meta.stackexchange.com/questions/10647/how-do-i-write-a-good-title – 2013-04-30 07:26:28

+0

page_load事件並非首先被解僱 – 2013-04-30 07:27:08

+0

在頁面加載中,您可以放入代碼中,當你註釋掉它,它不會「不加載頁面」。 html不會被渲染,你不必手動聲明 – Postback 2013-04-30 07:27:26

回答

8

場外即使是沒有的Page_Load()方法,您的網頁會工作。 在調用像PreInit,Init()等Page_Load()事件之前。請參閱頁面生命週期。

Page_Load()方法在preLoad事件之後調用。隨着的Page_Load(),您可以設置默認值或檢查回傳等

protected void Page_Load(object sender, EventArgs e) 
    { 
     int x = 10; 
    } 

寫這一點,並把一個破發點上INT X = 10;看發件人和e。

4

每一頁對象有nine events,其中大部分你不會有你的日子擔心與ASP.NET一天的交易。三,你會處理的大多是:

​​

他們執行上述給定的順序所以一定要考慮到這一點,建設自定義控件時尤其如此。你必須牢記這一點的原因是因爲如果你沒有適當地處理它,當你期望信息可能不可用時。

參見:Life Cycle