Каждая страница ASP.NET заключена в элемент <form>
, поскольку вся структура вращается вокруг команд POST.
ASP.NET предоставляет «веб-элементы управления», которые являются объектно-ориентированными абстракциями элементов HTML (и в некоторых случаях группами элементов) - в своем коде на стороне сервера вы можете прикреплять команды к различным событиям в веб-элементах управления (например, , Button.OnClick
, TextBox.OnChanged
) - каркас связывает их, используя комбинацию скрытых полей и сгенерированного JavaScript. Сгенерированный javascript обычно устанавливает в скрытом поле несколько значений, чтобы указать (например), какой элемент управления вызвал сообщение и аргументы команды (если применимо), а затем отправляет форму.
ViewState
- это методика, используемая платформой для сериализации состояния клиента. Это альтернатива интенсивному использованию сессий, торгуя большими полезными нагрузками HTML для меньшего объема памяти на сервере.