Динамически добавлять элементы управления в Page_Init, который загружается каждый раз (как избежать перезагрузки каждого элемента управления?) - PullRequest
1 голос
/ 25 октября 2011

Я добавляю элемент управления RadDock и добавляю его события Item Command, которые необходимо добавить в Pag_Init. И добавление пользовательских элементов управления в RadDock.

Моя проблема в том, что когда у меня есть сообщение для определенного элемента управления, вызывается page_Init, который перезагружает элементы управления, и каждый элемент управления каждый раз пересоединяется. Я хочу избегать создания контроля каждый раз. И хочу, чтобы пост конкретного элемента управления вернулся.

Если я применяю условие (!IsPostBack) в Page_Init, то элементы управления не загружаются, и страница становится пустой.

Я застрял.

Любая лучшая практика или обходные пути приемлемы.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 25 октября 2011

Я добавил IFrame в RadDock, а затем передал пользовательский источник управления IFrame.Теперь он работает нормально, только задний элемент управления возвращается обратно.

В любом случае, спасибо Джонас

0 голосов
/ 25 октября 2011

Я не знаю специфики инструментов Telerik, но если они работают как обычные динамические элементы управления ASP.NET, вы должны добавлять элементы управления в дерево элементов управления при каждой загрузке страницы. Заполнение элементов управления данными отличается от добавления их в дерево элементов управления. Если элементы управления добавлены правильно, чтобы они были размещены таким же образом в дереве элементов управления, что и при предыдущем посещении страницы, и правильно внедрили ViewState (при необходимости), среда выполнения заполнит их данными из опубликованных данных и ViewState при обратной передаче происходит.

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