ユーザーコントロールMyControl.ascxがあり、次のようにDefault.aspxに配置するとします。
<uc1:MyControl id="MyControl" runat="server">
Default.aspxのコードビハインドでこれを行います:
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
MyControl.Visible = false;
}
問題は、MyControlをレンダリングしなくても、初期化されており、ASCXライフサイクル全体(OnLoadなど)を通過することです。コントロールが初期化されないようにする方法はありますか?
ありがとう。