Проблема: я загружаю один из нескольких пользовательских элементов управления на основе выбранной вкладки в RadTabstrip Control, которая находится на родительской странице.Я захватил выбранную вкладку и назначил ее переменной Session в событии OnTabClick для использования в каждом пользовательском элементе управления, чтобы определить, нужно ли отображать этот конкретный элемент управления.
Причина этого в том, что каждый пользовательский элемент управлениязапрашивает базу данных для рендеринга различных диаграмм, и я не хочу, чтобы ненужная обработка происходила при каждом возвращении на сервер.Я хотел бы добавить, что каждый пользовательский элемент управления имеет несколько меток в своей разметке, которые получают только текстовые значения, назначенные во время выполнения на основе содержимого, полученного из базы данных.
Когда я загружаю главную страницу, выбранная вкладкапеременная проверяется каждым пользовательским элементом управления, и все отлично работает из этой области.(Первая вкладка с индексом 0 не имеет диаграмм)
Проблема заключается в том, что при выборе вкладки с пользовательским элементом управления соответствующий код для получения данных из базы данных и построения диаграммы работает нормально, но значение TEXTэлементов управления Label в разметке не отображаются на странице, хотя значения TEXT устанавливаются в Code-Behind одновременно с получением данных.
Если я выполняю Post Backэтой же страницы отображаются значения TEXT элементов управления Label.
Я полагаю, это связано с тем, что 1-й этап жизненного цикла страницы, включающий рендеринг разметки, не запускается при начальной загрузкеПользовательский контроль, но увольняют при последующих перезагрузках или обновлениях страницы.
Есть ли способ обойти это?Я рассчитываю, что вызов события Render после попадания в базу данных сработает, но, возможно, я не совсем уверен в своих мыслях.
Кто-нибудь может дать какой-нибудь совет или потенциальное решение ???
Спасибо