Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Жизненный цикл страницы ASP.NET и ViewState
|
|||
|---|---|---|---|
|
#18+
Что говорит MSDN Инициализация страницы Во время инициализации страницы элементы управления страницы являются доступными, устанавливаются все свойства элементов управления UniqueID. На странице также применяются темы. Если текущий запрос является обратным запросом, данные обратного запроса не загружены, а значения свойств элементов управления не восстановлены к значениям в состоянии просмотра. Загрузка Во время загрузки, если текущий запрос является обратным запросом, в свойства элементов управления будут переданы данные, восстановленные из состояния просмотра и состояния управления. Вопрос в чем. Мне нужно динамически создавать таблицу на основе значений из БД. Скажем так, нужно реализовать редактирование неких значений как в Excel. Ячеек немного, обновить значение всех не трудно. Но. Разметка таблицы (и количество столбцов и количество строк) зависит только от выборки. Также и первоначальные значения в ячейках. Логика динамического построения сей таблицы не сложна - она есть и на первый взгляд работает - компоненты в разметке есть, UniqueID тоже обеспечен. Формирование Table и и значений происходит в одном и том же методе - на вход передается DataTable из DAL. Но вот тут и косяк - подозреваю, что все же нужно разделять создание скелета и наполнение данными. В Page_Init - создаем скелет, а вот как быть с заполнением? Page_Load вроде должен попытаться сопоставить значения из StateView для PostBack? Т.е. для !PostBack заполняем данные руками (структура-то уже в Init подготовлена) и дальше? Не взлетает просто такая схема у меня. Есть linkbutton "Update" - страница должна пройти цикл сначала, в Load передать значения из ViewState и в обработчике OnClick я соберу их и обновлю в БД Понимаю, много букаф, однако прошу помощи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2017, 15:28 |
|
||
|
Жизненный цикл страницы ASP.NET и ViewState
|
|||
|---|---|---|---|
|
#18+
waszkiewicz, .. что-то какой-то лисапед вы изобретаете ... хоть какой-то код что ли покажите ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2017, 16:52 |
|
||
|
Жизненный цикл страницы ASP.NET и ViewState
|
|||
|---|---|---|---|
|
#18+
carrotik, Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. при любом PostBack значения в tbMLGBLH (это Table в разметке, формируется динамически) всегда заполнен значениями из первой загрузки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2017, 17:25 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=18&tid=1355583]: |
0ms |
get settings: |
7ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 366ms |

| 0 / 0 |
