我想在服务器控件代码中的 Page.Controls 中添加隐藏字段,但出现异常“无法在DataBind、Init、Load或阶段修改控件集合。PreRenderUnload ”如何解决此问题?
public class MyServerControl: Control
{
HiddenField hf = new HiddenField{ID="hf"};
protected override void OnInit(EventArgs e)
{
...
Page.Controls.Add(hf);
}
}