我想在添加控件的用户控件中:错误添加控件的用户控件时
LinkButton l = new LinkButton();
l.Text = "Test";
l.OnClientClick = "TestClick";
l.ID = "TestID";
l.Page = Page;
Page.Controls.Add(l);
我得到这个错误页面加载时:
未处理在执行当前Web请求期间生成异常。关于异常的来源和位置的信息可以使用下面的异常堆栈跟踪来标识。
[InvalidOperationException:集合被修改;枚举操作可能不会执行。] System.Web.UI.ControlCollectionEnumerator.MoveNext()+8677726 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer,ICollection children)+217 System.Web.UI.Control.RenderChildren (HtmlTextWriter作家)+8 System.Web.UI.Page.Render(HtmlTextWriter作家)+29 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter作家,ControlAdapter适配器)+27 System.Web.UI.Control。 RenderControl(HtmlTextWriter的作家的ControlAdapter适配器)+100 System.Web.UI.Control.RenderControl(HtmlTextWriter的作家)+25 System.Web.UI.Page.ProcessRequestMain(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint)3060"
我只是不允许通过代码隐藏添加控件到页面当我在自定义Web用户控件?如果我不加此控件中的错误不会发生。
+1忘记PreInit位。 – 2010-10-27 16:38:45