MOSS 2007 EditModelPanel - PullRequest
       2

MOSS 2007 EditModelPanel

1 голос
/ 16 января 2011

Я пишу веб-элемент управления, где переопределяю метод CreateChildControls.В этом методе я создаю EditModelPanel, добавляю к нему кнопку, а затем добавляю EditModePanel в коллекцию Controls моего веб-элемента управления (this.Controls.Add (xxx)).Проблема в том, что кнопка отображается как в режиме отображения, так и в режиме редактирования.Я попытался установить свойство PageDisplayMode и свойство SuppressTag EditModelPanel, но ничего не работает.

Почему происходит сбой EditModePanel при его программном добавлении?

Я гуглил эту проблему, и у кого-то точно такая же проблемапроблема, но он не получил ответа.

1 Ответ

1 голос
/ 02 марта 2011

Во-первых, вы можете определить из своего элемента управления, что вы находитесь в режиме редактирования, но не можете создавать дочерние элементы управления. Таким образом, вам не понадобится панель редактирования.

Я реорганизовал класс editmodepanel, и он работает немного по-другому. Он реализует IParserAccessor и логика находится в методе AddParsedSubObject () интерфейса. Я думаю, вручную добавляя элементы управления, вы обходите IParserAccessor. Надеюсь, это поможет.

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