以下代碼不會導致PhotoList
的Page_Load
被調用。我希望控件初始化,就好像它處於正常的頁面生命週期中一樣,我應該做什麼。強制頁面初始化
Page pageHolder = new Page();
UserControl viewControl = (UserControl)pageHolder.LoadControl("Common/PhotoList.ascx");
pageHolder.Controls.Add(viewControl);
以下代碼不會導致PhotoList
的Page_Load
被調用。我希望控件初始化,就好像它處於正常的頁面生命週期中一樣,我應該做什麼。強制頁面初始化
Page pageHolder = new Page();
UserControl viewControl = (UserControl)pageHolder.LoadControl("Common/PhotoList.ascx");
pageHolder.Controls.Add(viewControl);
什麼是pageHolder,爲什麼要創建它的新實例?正常的模式就像是將控件加載到佔位符控件中一樣。
UserControl viewControl =(UserControl)Page .LoadControl(「Common/PhotoList.ascx」); placeHolder .Controls.Add(viewControl);
調用Page.Load將導致Page_Load事件觸發。
從哪裏調用代碼? – 2011-01-16 01:36:25