создание пользовательского FormView - PullRequest
0 голосов
/ 18 мая 2011

Я расширяю класс 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 ]

0 голосов
/ 24 апреля 2012

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

0 голосов
/ 18 мая 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...