サーバー コントロールのコードの Page.Controls に hiddenfield を追加したいのですが、「、、、またはフェーズ中にコントロール コレクションを変更できません」という例外が発生しました。この問題DataBind
Init
Load
PreRender
Unload
を解決するにはどうすればよいですか?
public class MyServerControl: Control
{
HiddenField hf = new HiddenField{ID="hf"};
protected override void OnInit(EventArgs e)
{
...
Page.Controls.Add(hf);
}
}