创建自定义FormView

时间:2011-05-18 19:17:57

标签: asp.net custom-server-controls formview

我正在扩展formview类来创建一个custom formview,它有一个服务器控件+ formview +下面的其他服务器控件。

问题是我无法使用

    protected override void OnInit(EventArgs e)
    {
        Parent.Controls.Add(FormViewButtons);
        Parent.Controls.Add(this);
        Parent.Controls.Add(MessageContainerControl);
    }

因为我得到异常:“在DataBind,Init,Load,PreRender或Unload阶段无法修改控件集合。”。

任何想法? 罐。

2 个答案:

答案 0 :(得分:0)

你应该创建一个Composite Custom Control,而不是扩展FormView。

答案 1 :(得分:0)

我真的不明白为什么FormView会操纵页面的控件。 我认为你应该扩展页面,你应该做你想做的事。