Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не отображаются динамически сформированные контроллы / 8 сообщений из 8, страница 1 из 1
25.10.2006, 14:40
    #34080353
John77
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отображаются динамически сформированные контроллы
Помогите решить одну проблему! Пожалуйста...

Есть функция, которая осуществляет создание контроллов (TextBox, DropDownList, DataGrid) и занесение их в ячейки статического датагрида. Функция вызывается если !Page.IsPostBack, либо при нажатии на линкбаттон.

Дело в том, если на форму поместить, например, кнопку, то, после нажатия на нее все сформированные контроллы исчезают.

Каждый раз в Page_Load вызывать функцию создания контроллов не хотелось бы... А DataGrid1 = (DataGrid)Session["DataGrid1"] не помогает :(
А других идей у меня нет :'(
...
Рейтинг: 0 / 0
25.10.2006, 14:49
    #34080402
vinipuh@list.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отображаются динамически сформированные контроллы
Каждый раз в Page_Load вызывать функцию создания контроллов не хотелось бы...
А придется.
...
Рейтинг: 0 / 0
25.10.2006, 16:01
    #34080778
John77
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отображаются динамически сформированные контроллы
Пришлось переделать DataGrid на динамически создаваемый. В этом случае, при первой загрузке формы вызывается процедура формирования содержимого датагрида, а в дальнейшем датагрид считывается из переменной сессии.
...
Рейтинг: 0 / 0
25.10.2006, 16:59
    #34081056
vinipuh@list.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отображаются динамически сформированные контроллы
А сколько народа примерно в 20 минут будет на сайте?
...
Рейтинг: 0 / 0
25.10.2006, 17:24
    #34081159
John77
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отображаются динамически сформированные контроллы
Почему в течение 20 минут?
...
Рейтинг: 0 / 0
25.10.2006, 18:06
    #34081338
vinipuh@list.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отображаются динамически сформированные контроллы
Это время жизни сессии по умолчанию, если не ошибаюсь.
И что Вы будете делать когда сессия свалится?
...
Рейтинг: 0 / 0
25.10.2006, 18:11
    #34081358
vinipuh@list.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отображаются динамически сформированные контроллы
На самом деле идея в том чтобы создать датагрид на странице, и если нужно в нем иметь какие-то контролы кустомные , то просто необходимо добавить TemplateColumn, куда в дизайнере же Вы сможите добавтить какие угодно контролы.
...
Рейтинг: 0 / 0
27.10.2006, 15:06
    #34087326
John77
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не отображаются динамически сформированные контроллы
Для templatecolumn создан отдельный класс.
Просто в ячейке грида, который на форме, может находиться любой контролл, в том числе и очередной датагрид... и это сколько угодно раз...

В связи с этим возникла очередная проблема:

При создании контролла я формирую его ID.
Допустим, есть один динамически созданный датагрид с ID="Группа". В одной из его ячеек динамически создан датагрид с ID="Контактные_лица".

В датагриде "Контактные_лица" есть кнопка "Изменить".

В обработчике события нажатия на кнопку хочу посмотреть ID грида-родителя кнопки.
По идее получается:

component - сама кнопка
component.Parent - DataCell, в которой лежит кнопка
component.Parent.Parent - DataItem строка грида-родителя
component.Parent.Parent.Parent - сам датагрид "Контактные_лица"
и т.д.

Не ясно почему component.Parent.Parent.Parent.ID = null. Неужели из-за того, что датагрид Контактные_лица создан динамически?

Может, сможете мне что-нибудь посоветовать?

Просто мне нужен список всех ID от кнопки до контролла, который лежит на форме и других путей я не вижу...
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не отображаются динамически сформированные контроллы / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]