Cada página ASP.NET está envuelta en un elemento <form>
porque toda la estructura gira en torno a los comandos POST.
ASP.NET proporciona 'controles web' que son abstracciones orientadas a objetos de elementos HTML (y en algunos casos, grupos de elementos) - en su código del lado del servidor puede adjuntar comandos a diversos eventos en controles web (para ejemplo, Button.OnClick
, TextBox.OnChanged
): el marco los conecta usando una combinación de campos ocultos y javascript generado. El javascript generado generalmente establece un campo oculto de pocos valores para indicar (por ejemplo) qué control desencadenó la publicación y los argumentos del comando (si corresponde), luego envía el formulario.
ViewState
es una técnica utilizada por el marco para serializar el estado del cliente. Es una alternativa al uso intensivo de la sesión, intercambiando cargas útiles HTML más grandes para una menor huella de memoria en el servidor.
debe ser específico que se trata de formularios web asp.net, no de ASP.NET MVC que se parece más al entorno PHP al que está acostumbrado – MikeJ