0
我需要在Master頁面上動態加載頁眉和頁腳,其中有兩個佔位符用於存儲將成爲頁眉和頁腳的用戶控件。之所以我這樣做是爲了讓它更具可定製性,而且它也是我的主管所需要的。在Asp.NET主頁中初始化頁面
所以我在web.config中有兩個鍵值如
<add key="MasterHeader" key="~/Controls/Header.ascx"/>
<add key="MasterFooter" key="~/Controls/Footer.ascx"/>
所以我想知道哪些頁面事件我應該加載這些用戶控件說
UserControl uc = (UserControl) Page.LoadControl(ConfigFile.MasterHeader))
PlaceHolder1.Controls.Add(uc)
- 在哪裏上面的代碼最好的頁面事件?
- 我是否需要在頁面指令中添加一些內容才能使其工作?
你能告訴你爲什麼要把它們放在OnPreInit或OnPreLoad中。 – Tarik
@Braveyard:如果頁眉/頁腳控件接受用戶輸入,您需要在回發後檢索,那麼控件必須在這兩個事件中的一箇中進行重新水化。 – NotMe