最近在寫 WebPart,有點麻煩。
使用拖拉元件的方式寫習慣了,對於類似元件的實作很不熟悉。
SharePoint 的 life cycle,與其他不大相同。
比較一下 Sharepoint WebPart Lifecycle Events 與 ASP.Net Page Lifecycle in Text mode, 可以發現 SharePoint,Asp.Net 的 CreateChildControls 時間不同。
Asp.Net的 CreateChildControls 比 OnLoad 晚。
SharePoint WebPart 在 !Page.IsPostback 時, OnLoad 比 CreateChildControls 早。
SharePoint WebPart 在 Page.IsPostback 時, CreateChildControls 比 OnLoad 早。
為了這個不同,我又花了兩個小時在 debug.
沒有留言:
張貼留言