Преимущества использования скрытых полей для управления состоянием кнопок в ASP.NET:
- Не требуются ресурсы сервера. 12 Скрытое поле сохраняется на странице и считывается с неё. 12
- Широкая поддержка. 12 Практически все обозреватели и клиентские устройства поддерживают формы со скрытыми полями. 12
- Простая реализация. 12 Скрытые поля представляют собой стандартные элементы управления HTML, которым не требуются сложные программные алгоритмы. 12
Недостатки использования скрытых полей:
- Потенциальная угроза безопасности. 12 Скрытое поле может быть подделано, сведения в нём можно увидеть, если источник выходных данных страницы просматривается напрямую. 12
- Простая архитектура хранилища. 2 Скрытые поля не поддерживают сложные типы данных. 2
- Вопросы производительности. 12 Поскольку скрытые поля сохраняются на самой странице, при сохранении больших значений процесс отображения и отправки страницы может замедлиться. 12
- Ограничения размера хранилища. 12 Если объём данных в скрытом поле становится слишком большим, то некоторые прокси-серверы и брандмауэры будут запрещать доступ к странице, содержащей эти данные. 12