当前位置: 代码迷 >> ASP.NET >> 自定义控件,提示"在 DataBind、Init、Load、PreRender 或 Unload 阶段,不能修改该控件集合。"待。
  详细解决方案

自定义控件,提示"在 DataBind、Init、Load、PreRender 或 Unload 阶段,不能修改该控件集合。"待。

热度:3746   发布时间:2013-02-25 00:00:00.0
高手进!自定义控件,提示"在 DataBind、Init、Load、PreRender 或 Unload 阶段,不能修改该控件集合。"在线等待。。。。。
如题:
在Panel里OnInit时执行代码时,报错。
C# code
this.Controls.Add(this._girdview);

this //Panel
this._girdview //GridView


------解决方案--------------------------------------------------------
错误提示已经告诉你答案了吧

楼主看下控件的生命周期吧
http://www.cnblogs.com/zhuawang/archive/2008/05/09/1189694
------解决方案--------------------------------------------------------
自定义的控件还要动态生成gridview么?

你先把它放进去,要显示的时候visible = true;不就行了
------解决方案--------------------------------------------------------
Try put your code in the method
protected override void OnInitComplete(EventArgs e)
  相关解决方案