我想在服务器控件代码中的 Page.Controls 中添加隐藏字段,但出现异常“无法在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);
}
}