Создание пользовательского FormView

Я расширяю класс formview для создания обычного 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 ответа

Вы должны создавать Composite Custom Control, а не расширять FormView.

Я не очень понимаю, почему FormView должен манипулировать элементами управления страницы. Я думаю, что вы должны расширить страницу, и на этом вы должны делать то, что вы хотите.

Другие вопросы по тегам