Я попытаюсь изо всех сил выразить то, что я не понимаю о WebForms. Возможно, кто-то может объяснить это мне ....ASP.NET WebForms WebSite - контролирует изменения своих значений в codebehind, но не на frontend
- Я работаю в «довольно больших» WebForms (веб-сайт).
- Приложение уже имеет PopUp (который я должен использовать, потому что у меня нет времени, чтобы сделать новый) как MessageBox в Winforms, но:
- это место в MasterPage.master (я использую его как ((MasterPage) Poup.Show ("блаблабла", yes_no));
- Я могу добавить кнопки к нему и изменить стиль и т.д.
- это doenst остановка приложения (например, .ShowDialog() в WinForms), так что у меня есть динамически назначать события onClick и назначать/улавливать их на странице_Load, чтобы перейти к нужному методу в зависимости от ввода пользователем формы. На данный момент я ничего не могу о нем сообщить.
И вот проблема:
В зависимости от вида проверки, если пользователь нажимает кнопку (в форме) - тогда образует realods это значение TextBox.Text и изменения SelectedIndexes и SelectedValues DropDownLists'S.
НО если вы идете в тот же метод с МОЕ Всплывающее окно:
например: Подтверждаете ли вы? ДА/НЕТ
Если нажать нажать любую кнопку, а затем: изменений не видимы в CodeBehind НО Textboxes все еще видим с предшествующими данными на экране, ТАКЖЕ DropDownLists ИМЕЮТ СТАРЫЕ ЦЕННОСТИ ОТДЕЛЬНЫЕ
НО ЕСЛИ ВЫ НАЖМИТЕ КНОПКУ ФОРМЫ (WHATEVER WHICH), ДАЖЕ ЕСЛИ ЭТО МЕТОД НЕТ НИЧЕГО - ВСЕ ФОРМА БУДЕТ «ПЕРЕСМОТРЕТЬ» И ИМЕЮТ ПРАВИЛЬНЫЕ ДАННЫЕ НА ЭКРАНЕ.
(это не о RUNAT = «сервер» или AutoPostBack, я проверил)
Я не событие знаю, что делать это :(