powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как в ASP2 не отправляя страничку клиенту сформировать ее заново начиная от Page_Load
7 сообщений из 7, страница 1 из 1
Как в ASP2 не отправляя страничку клиенту сформировать ее заново начиная от Page_Load
    #33773648
Фотография vbnet2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В сущности уже в Render становится ясно, что страничка некорректна и хочется ее переформировать вообще заново, начиная с Page_load и новых SESSION - как?
...
Рейтинг: 0 / 0
Как в ASP2 не отправляя страничку клиенту сформировать ее заново начиная от Page_Load
    #33775084
Фотография vbnet2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C Response.Redirect на саму себя получается, ну только алгоритм страницы теперь чудаковатый какой-то выходит. Суть в следующем. На форме есть контролы, по состоянию которых надо определить какие еще контролы НАДО ДОБАВИТЬ ДИНАМИЧЕСКИ.
Добавлять приходится только в Page_load ибо иначе они и состояния не держат и событий в них нету. НО...
Что именно динамически добавлять на форму становится известно существенно позже Page_load, когда отработают события на имеющихся контролах...

Вот и возникла идея пересчитать ЗАНОВО страницу, чтоб она переформировалась по новому, как требуется по новым переменным session, заполненным исходя из состояний контролов формы...

Но в целом получается плохо, алгоритм и так сложный - уже за полтысячи строк выскочил, добавил перенаправление - дублирует динамически добавляемые контролы- еще надо докручивать флаги, и плюс контровать, чтоб не зациклилось все.

А может есть ДРУГИЕ способы без Transfer на начало страницы? Cмысл в чем - юзер сделал свои выборы, но анализ выборов юзера происходит ПОЗЖЕ Page_load, а динамическая догрузка возможна ТОЛКО в Page_load...
...
Рейтинг: 0 / 0
Как в ASP2 не отправляя страничку клиенту сформировать ее заново начиная от Page_Load
    #33775281
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажется, концепция в целом неверная. Слишком переусложнили всё, теперь сами путаетесь. 500 строк кода - не показатель.
...
Рейтинг: 0 / 0
Как в ASP2 не отправляя страничку клиенту сформировать ее заново начиная от Page_Load
    #33775294
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> А может есть ДРУГИЕ способы...
не пытаться засунуть все на одну страницу, а сделать что-то типа визарда, т.е. поэтапное заполнение данных


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Как в ASP2 не отправляя страничку клиенту сформировать ее заново начиная от Page_Load
    #33775300
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем, я о том же, о чем и Axeleron


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Как в ASP2 не отправляя страничку клиенту сформировать ее заново начиная от Page_Load
    #33775791
Фотография vbnet2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да наверное переусложнил. Ну тут некая концепция, мною самим выдуманная... Больше так сложно делать не буду... 500 строк - это только управление вызовами собственно библотечными модулями...
Хотя для юзера идея тут достаточно интуитивно понятная - исходил вообщето из его удобства. Ну себе нажил гимор...

В целом идея тут такая - юзер выбирает нечто в комбешниках и в дереве -его отбор попадает на так называемый "рабочий стол странички" . Он формируется из динамических контролов по результатам выборов юзера в деревьях и комбешниках. А дальше с рабочего стола - основные семь операций над отобранными позициями - например сравнение.
И основная фишка в том, что динамическое формирование этого так называемого рабочего стола надо делать в Page_load (иначе состояние теряется и нету прерываний) а ЧТО ИМЕННО надо накидать на рабочий стол - выбирается в комбешниках, которые обрабатываются ПОЗЖЕ чем FORM_LOAD.
Ну щас как-то работает вроде - после обработки комбешников - все проставил в сессионных коллекциях - Response.Redirect на самое начало той же страницы - и добавляю нужные контролы на рабочий стол. Но громоздко очень все получается... Сложно...
...
Рейтинг: 0 / 0
Как в ASP2 не отправляя страничку клиенту сформировать ее заново начиная от Page_Load
    #33776105
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vbnet2000, не поленитесь, перепегите и напишите wizard, что посоветовал profil. Самое логичное и распространённое решение именно для вашей проблемы. Даже, если сейчас работает как-то, то в будушем просто самому же будет удобнее и понятнее сопровождать.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как в ASP2 не отправляя страничку клиенту сформировать ее заново начиная от Page_Load
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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