Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Table на сервере
|
|||
|---|---|---|---|
|
#18+
Я создаю 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\"/>"; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2006, 13:45 |
|
||
|
Table на сервере
|
|||
|---|---|---|---|
|
#18+
Во viewstate таблицу скиньте---------------------------------------- Knowledge is P...O...w...E...R! My site ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2006, 13:49 |
|
||
|
Table на сервере
|
|||
|---|---|---|---|
|
#18+
Беру свои слова обратно.---------------------------------------- Knowledge is P...O...w...E...R! My site ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2006, 14:00 |
|
||
|
Table на сервере
|
|||
|---|---|---|---|
|
#18+
Что то я лохонулся. Я решал что то подобно. Мне необходимо было создать таблицу с контрола (типы контролов и их кол-во было известно только в Runtime) дела я это так: В районе Page_Init, создавал таблицу и вносил в нее контролы (Для этого смотрел в request и определял необходимость создания таблицы). Для того, что бы восстановить состояние всех контролов необходимо так же в Pahe_init восстановить таблицы не заполняя данными (можно заполнить они все равно сотрутся). После этого использовал эту таблицу. Это что касается контролов которые возвращают данные в Request, а что касается всяких литеров и просто текста, это нереально, если не создавать что в роде прокси для ASP:TABLE и не сохранять его в viewstate. ---------------------------------------- Knowledge is P...O...w...E...R! My site ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2006, 14:24 |
|
||
|
Table на сервере
|
|||
|---|---|---|---|
|
#18+
System.Web.UI.WebControls.Table tb1 = (Table)PlaceHolder.FindControl("tb"); странно конечно, что FindControl - ничего не находит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2006, 14:49 |
|
||
|
Table на сервере
|
|||
|---|---|---|---|
|
#18+
Два вопроса: 1. >System.Web.UI.WebControls.Table tb1 = (Table)PlaceHolder.FindControl("tb"); Когда таблица создается, поле ID устанавливается равным "tb"? 2. На втором запросе (когда была нажата кнопка) вы создаете все control'ы заново? Динамически добавляемые контролы надо добавлять на каждом запросе в ручную, после PostBack они не создаются автоматически. Причем делать это желательно или в Init или в Load. ( Блог программиста ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2006, 14:51 |
|
||
|
Table на сервере
|
|||
|---|---|---|---|
|
#18+
1. Да 2. Я строю таблицу только один раз! При нажатии таблица не строится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2006, 15:30 |
|
||
|
Table на сервере
|
|||
|---|---|---|---|
|
#18+
Я нашёл временное решение: td.Text = "<input type=\"" + var + "\"/>"; а потом ловлю их через: Request.Form[var] Работает но это опастно, потому, что var создаётся динамически из БД и может быть совподение в именах HTML controls. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2006, 15:36 |
|
||
|
|

start [/forum/topic.php?fid=18&gotonew=1&tid=1389612]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
4ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 262ms |
| total: | 418ms |

| 0 / 0 |
