powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Table на сервере
9 сообщений из 9, страница 1 из 1
Table на сервере
    #33987071
offengenden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я создаю table:
System.Web.UI.WebControls.TableCell td = new TableCell();
td.Text = "text";
System.Web.UI.WebControls.TableRow tr = new TableRow();
tr.Controls.Add(td);
System.Web.UI.WebControls.Table tb = new Table();
tb.Controls.Add(tr);
PlaceHolder.Controls.Add(tb);
Всё работает без проблем!
На странице у меня есть asp:Button
При обработке on_click на сервере я делаю следущие:
System.Web.UI.WebControls.Table tb1 = (Table)PlaceHolder.FindControl("tb");
При проверке в дибагере tb1 = null
Как мне получить данные из tb?
P.S.
Зачем мне нужно получать данные которые я сам создал?
Ответ: td.Text = "<input type=\"text\"/>";
...
Рейтинг: 0 / 0
Table на сервере
    #33987091
C...R...a...S...H
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во viewstate таблицу скиньте----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
Table на сервере
    #33987102
offengenden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
 Это как?
...
Рейтинг: 0 / 0
Table на сервере
    #33987152
C...R...a...S...H
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Беру свои слова обратно.----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
Table на сервере
    #33987307
C...R...a...S...H
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что то я лохонулся.

Я решал что то подобно. Мне необходимо было создать таблицу с контрола (типы контролов и их кол-во было известно только в Runtime)

дела я это так:
В районе Page_Init, создавал таблицу и вносил в нее контролы (Для этого смотрел в request и определял необходимость создания таблицы).
Для того, что бы восстановить состояние всех контролов необходимо так же в Pahe_init восстановить таблицы не заполняя данными (можно заполнить они все равно сотрутся). После этого использовал эту таблицу.

Это что касается контролов которые возвращают данные в Request, а что касается всяких литеров и просто текста, это нереально, если не создавать что в роде прокси для ASP:TABLE и не сохранять его в viewstate.
----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
Table на сервере
    #33987439
Uraganchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
System.Web.UI.WebControls.Table tb1 = (Table)PlaceHolder.FindControl("tb");

странно конечно, что FindControl - ничего не находит...
...
Рейтинг: 0 / 0
Table на сервере
    #33987449
manovcih
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Два вопроса:

1.
>System.Web.UI.WebControls.Table tb1 = (Table)PlaceHolder.FindControl("tb");

Когда таблица создается, поле ID устанавливается равным "tb"?

2. На втором запросе (когда была нажата кнопка) вы создаете все control'ы заново? Динамически добавляемые контролы надо добавлять на каждом запросе в ручную, после PostBack они не создаются автоматически. Причем делать это желательно или в Init или в Load. 
( Блог программиста )
...
Рейтинг: 0 / 0
Table на сервере
    #33987656
offengenden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Да
2. Я строю таблицу только один раз! При нажатии таблица не строится.
...
Рейтинг: 0 / 0
Table на сервере
    #33987700
offengenden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я нашёл временное решение:
td.Text = "<input type=\"" + var + "\"/>";
а потом ловлю их через:
Request.Form[var]
Работает но это опастно, потому, что var создаётся динамически из БД и может быть совподение в именах HTML controls.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Table на сервере
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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