0
ヘッダーとフッターになるユーザーコントロールを格納する2つのプレースホルダーがある、動的に読み込まれたヘッダーとフッターのマスターページを実行する必要があります。私がそれをよりカスタマイズ可能にするためにやっているのは、それが私の上司からも必要とされる理由です。Asp.NET Masterページの初期化
だから私は、だから私は、イベントがIである場合
UserControl uc = (UserControl) Page.LoadControl(ConfigFile.MasterHeader))
PlaceHolder1.Controls.Add(uc)
- を言うことによって、これらのユーザーコントロールをロードする必要のあるページなど
<add key="MasterHeader" key="~/Controls/Header.ascx"/> <add key="MasterFooter" key="~/Controls/Footer.ascx"/>
としてweb.configファイルに2キーと値を持っていると疑問に思って上記のコードを入れるのに最適なPageイベント?
- ページディレクティブに何かを入れて動作させる必要がありますか?
なぜあなたはそれらをOnPreInitまたはOnPreLoadの中に置くのか分かりますか? – Tarik
@Braveyard:ヘッダー/フッターコントロールがポストバック時に取得する必要があるユーザー入力を受け入れる場合、コントロールは2つのイベントのいずれかで再水和されなければなりません。 – NotMe