Básicamente, los controles HTML son controles del lado del cliente y los controles ASP.NET son controles del lado del servidor.
Preferimos los controles ASP.NET como nuestros controles web. Al igual que con los controles HTML, no podemos mantener el estado, es decir, los datos se pierden, podemos decir que no proporciona administración de estado. Y mientras escribimos el código, no podemos acceder a los controles HTML desde el código detrás de los archivos.
Entonces, aunque la ejecución es rápida en el lado del cliente, solo preferimos ASP .NET debido a las dos razones anteriores. Los controles HTML ni siquiera son compatibles con el paradigma orientado a objetos y tienen un conjunto limitado de propiedades y métodos, mientras que ASP.NET es totalmente compatible con el paradigma orientado a objetos y se puede acceder directamente desde el código detrás de los archivos y tiene un amplio conjunto de propiedades. y métodos.
- ASP.NET: ASP.NET es un marco del lado del servidor para el desarrollo web que proporciona los servicios necesarios para desarrollar aplicaciones web de clase empresarial con un código mínimo. Se envía dentro del marco .NET, por lo que tiene acceso a todas las clases integradas presentes en el marco .NET mientras se escribe código ASP.NET. Tiene mejor autenticación de usuario. Utiliza código compilado que a su vez aumenta el rendimiento de las aplicaciones. ASP.NETlas páginas se ejecutan como código en el servidor. La página está configurada de tal manera que cada vez que un usuario hace clic en los botones, se envía al servidor. Cuando la página se actualiza y se vuelve a enviar a sí misma, ejecuta el código del servidor ts nuevamente y presenta una nueva versión de sí misma a los usuarios. Normalmente, la página de Web Forms se compila en el servidor como objetos de página y se almacenan en caché en la memoria del servidor. Una página ASP.NET es una combinación de todos los controles del lado del servidor en una página y el código de manejo de eventos que está escrito en el archivo de código detrás de él, por lo tanto, la página se ejecuta como una sola unidad. Cuando el usuario solicita la página por primera vez, la página se compila dinámicamente y se ejecuta. Por lo tanto, no es necesario precompilar las páginas en ensamblajes. Controles de servidor ASP.NETestán controlados por modelos de objetos abstractos fuertemente tipados. Se pueden arrastrar y soltar en la página .aspx desde la caja de herramientas. Y también podemos incluirle controles especiales como controles de calendario y controles de validación.
- NameSpace: Utilizamos el siguiente espacio de nombres para los controles web: System.Web.UI.WebControls Los controles del servidor están diseñados para facilitar el desarrollo de herramientas y aplicaciones. El proceso de creación de los formularios web ahora es más eficiente y sencillo. Los controles de servidor web utilizados con frecuencia son TextBox, Label, Button, CheckBox, RadioButton, GridView
- Controles de validación: la validación de los datos es muy importante al obtener las entradas de datos de un usuario final. La validación también debe realizarse en el lado del servidor además del lado del cliente. Controles de validacióngeneralmente se colocan junto a los controles que están validando. Los controles de validación validan los datos en el lado del cliente antes del proceso de devolución. Los controles de validación se colocan en el formulario web y luego configuran su propiedad ControlToValidate en los controles que desea validar. El control Resumen de validación se utiliza para mostrar los mensajes de error relacionados con la validación de todos los controles a la vez, es decir, en un solo lugar. Necesitamos incluso proporcionar un control como un botón que active un evento de devolución de datos. Porque aunque la validación ocurre en el lado del cliente, el proceso de validación ni siquiera comienza hasta que se solicita una devolución de datos.
- Gestión de estado: la gestión de estado es un mecanismo que le permite mantener la información de estado y de página a través de múltiples requests realizadas para la misma o para diferentes páginas. Las páginas web desarrolladas en ASP.NET están basadas en HTTP y el protocolo HTTP es un protocolo sin estado. Para superar esta limitación, ASP.NET admite varios conceptos para conservar los datos denominados administración de estado. ASP.NET proporciona diferentes alternativas para la gestión del estado: del lado del cliente, del lado del servidor. En el lado del cliente, usamos ViewState, campos ocultos, cookies, strings de consulta. Mientras que en el lado del servidor usamos Aplicaciones, Sesiones, Base de datos para almacenar datos.
Publicación traducida automáticamente
Artículo escrito por haritha4786999 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA