到今天,再想一想學校自己所學的.ORACLE已經忘記他的特性了.JAVA也就是如上面我說的那樣,或許更差,因爲幾乎沒有機會去碰他了,從我畢業後第一份工是.NET開始.於是我只知道.net平臺我還在向前走着,可是也是大多數人的拿來主義與修改主義.因爲不知道內涵,所以不懂如何去創新,不懂怎樣優化.對API的貧乏,開發WINDOWS平臺的產品就讓我停滯在了這個.net平臺應用.
執行序號 | Period | override 測試方法 | SDK 所注順序 | Details (.net FrameWork) |
1 | 頁請求 | OnPreInit(EventArgs e) | PreInit | 1.使用 IsPostBack 屬性確定是否是第一次處理該頁。 2.創建或重新創建動態控件。 3.動態設置主控頁。 4.動態設置 Theme 屬性。 5.讀取或設置配置文件屬性值. 如果請求是回發請求,則控件的值尚未從視圖狀態還原。如果在此階段設置控件屬性,則其值可能會在下一階段被改寫。 |
2 | OnInit(EventArgs e) |
Init | 1.讀取或初始化控件屬性 | |
3 | OnInitComplete(EventArgs e) |
|||
4 | 加載 | OnPreLoad(EventArgs e) |
Load | |
5 | 驗證 | OnLoad(EventArgs e) |
1.讀取和更新控件屬性。 | |
6 | Page_Load(object sender, EventArgs e) |
|||
7 | OnLoadComplete(EventArgs e) |
|||
8 | 回發事件處理 | 此處我沒有找到可行的重寫事件, 但SDK中描述這裏有事件產生。 |
Control event | 執行特定於應用程序的處理:如果頁包含驗證程序控件,請在執行任何處理之前檢查頁和各個驗證控件的 IsValid 屬性。處理特定事件,如 Button 控件的 Click 事件。 |
9 | 呈現 | OnPreRender(EventArgs e) |
PreRende | 對頁的內容進行最後更改。 |
10 | OnPreRenderComplete(EventArgs e) |
|||
11 | OnSaveStateComplete(EventArgs e) |
|||
12 | Render(HtmlTextWriter writer) | |||
13 | 卸載 | unload | 執行最後的清理工作,可能包括:關閉打開的文件和數據庫連接。完成日誌記錄或其他特定於請求的任務。 | |
以下爲SDK2.0中所注: |