Je veux ajouter un champ caché à Page.Controls dans le code du contrôle serveur, mais j'ai une exception "La collection de contrôles ne peut pas être modifiée pendant les phases de DataBind
, Init
, Load
, PreRender
ou Unload
." Comment résoudre ce problème?
public class MyServerControl: Control
{
HiddenField hf = new HiddenField{ID="hf"};
protected override void OnInit(EventArgs e)
{
...
Page.Controls.Add(hf);
}
}