Лучшее руководство по ASP.NET ViewState в 2024 году. В этом руководстве вы можете изучить Поддерживать ViewState (Просмотреть состояние),примеров,примеров,
Поддерживая объект в веб-формы в ViewState (View State), вы можете сэкономить много кодирования.
В классическом ASP, когда форма была отправлена, все значения формы очищаются. Предположим, что вы отправить форму с большим количеством информации, а сервер возвращает ошибку. Вы должны вернуться к форме поправок. Вы нажимаете кнопку Назад, а затем, что случилось rururu все значения формы очищаются, вы должны начать все! Сайт не поддерживает вашу ViewState.
ASP .NET в, когда форма была отправлена, форма вместе со значениями формы появляются вместе в окне браузера. Как это сделать? Это потому, что ASP .NET поддерживает свой ViewState. ViewState будет представлен на сервер, когда страница указать свой статус. Это состояние через на каждой странице с <форма RUNAT = "сервер"> Контроль размещения определения скрытого поля. Исходный код выглядит следующим образом:
Сохранение ViewState настройка по умолчанию для веб-форм ASP.NET. Если вы не хотите, чтобы поддерживать ViewState, в верхней части страницы .aspx, которая содержит инструкции <% @ Page EnableViewState = "ложь"%>, или добавить свойства EnableViewState = "ложных" для какого-либо контроля.
Посмотрите на следующий файл .aspx. Он демонстрирует "старый" режим работы. При нажатии на кнопку отправки, значение форма исчезнет:
Вот новый ASP .NET путь. При нажатии на кнопку отправки, значение форма не исчезнет:
Нажмите на примере правой части экрана, чтобы просмотреть исходный код, вы увидите ASP .NET добавил скрытое поле в форме, чтобы поддерживать ViewState.