El componente de marco de páginas ASP.NET Web Forms es un modelo de programación escalable en tiempo de ejecución de lenguaje común que se puede utilizar para generar páginas web dinámicamente. El componente ASP.NET Page Framework es una evolución lógica de ASP (la sintaxis proporcionada por ASP.NET es compatible con las páginas existentes) y fue diseñado específicamente para abordar una serie de deficiencias críticas en el modelo anterior. En particular, proporciona la capacidad de crear y utilizar controles de interfaz de usuario reutilizables que encapsulan funciones comunes, reduciendo así la cantidad de código que los desarrolladores de páginas necesitan escribir. Permite a los desarrolladores ser claros y organizados. Construye lógica de página (no "código enredado"; ); las herramientas de desarrollo que utiliza proporcionan potentes capacidades de soporte de diseño de páginas WYSIWYG (lo que ves es lo que obtienes) (el código ASP tradicional existente es opaco). Este artículo presenta algunos conocimientos básicos de las características de las páginas ASP.NET.
Cómo escribir su primera página ASP.NET
Las páginas ASP.NET son archivos de texto con una extensión .aspx. Las páginas se componen de código y etiquetas que se compilan y ejecutan dinámicamente en el servidor para generar contenido de visualización para el navegador (o dispositivo) del cliente solicitante. Se pueden implementar en el árbol del directorio virtual de IIS. Cuando el cliente del navegador solicita un recurso .aspx, el tiempo de ejecución de ASP.NET analiza el archivo de destino y lo compila en una clase de marco .NET. Esta clase luego se puede usar para manejar dinámicamente la solicitud (tenga en cuenta que el archivo .aspx es solo. compilado la primera vez que se accede a él, y la instancia de tipo compilado se puede reutilizar para múltiples solicitudes en el futuro).
No necesitamos modificar el código en el archivo HTML. Solo necesitamos cambiar su extensión a .aspx para crear una página ASP.NET. Por ejemplo, el siguiente ejemplo muestra una página HTML simple que recopila el nombre y la categoría del usuario y envía el formulario de regreso a la página original cuando el usuario hace clic en un botón: