diseño del curso asp net
Algunas características nuevas:
·Enlace de datos de estilo declarativo
·Página maestra
·Temas y skins (Skins)
·Configuración (Perfil)
·Servicio de membresía (Servicio de membresía)
·Navegación del sitio (Navegación del sitio)
Características del enlace de datos de estilo declarativo :
Se ha agregado un nuevo control de datos muy útil, SqlDataSource, a ASP.net 2.0. Este control puede definir algunas fuentes de datos en la vista HTML en forma declarativa. Cuando un control necesita datos, como DataGrid, puede utilizar SqlDataSource como fuente de datos. El propio SqlDataSource puede tomar parámetros (parámetros), de modo que la fuente de datos se puede cambiar en función de los parámetros. Por ejemplo, el valor seleccionado en una lista desplegable se puede utilizar como condición de SqlDataSource cuando se selecciona un valor. En la lista desplegable, la fuente de datos también cambiará, la fuente de datos cambiará y luego los controles que utilizan la fuente de datos (como DataGrid también cambiarán), lo que forma una serie de vínculos. Por supuesto, estas funciones no son imposibles de implementar en el VS2003 original. La única diferencia es que Microsoft permite a los desarrolladores escribir menos código y mejora la eficiencia del desarrollo.
Página maestra:
Literalmente puedes ver que Maestro significa el significado principal. Se propuso un nuevo concepto en ASP.net2.0 llamado herencia visual de páginas web. La plantilla se crea primero y luego otras páginas aplican esta plantilla. La página de plantilla usa XXXX.master como nombre de archivo. Puede usar esta página de plantilla a través de <%@ Page MasterPageFile=”~/XXXX.master” %>. Debido a la naturaleza de los controles de usuario, se pueden reutilizar. Lo principal es que algunos contenidos comunes, como el encabezado y el pie del sitio web, se pueden convertir en páginas maestras, lo que evita la escritura repetida y mejora la eficiencia del desarrollo.
Temas y máscaras:
En cada aplicación web en ASP.net2.0, habrá un directorio App_Themes, bajo el cual cada subdirectorio es un tema separado. Se puede hacer referencia a los temas a través de la directiva de la página, o el tema del sitio web se puede cambiar dinámicamente mediante programación. Las máscaras pertenecen a Temas y su función es aplicar estilo a ciertos controles, similar a una hoja de estilo, pero la diferencia es que las máscaras son una característica única de .Net y los controles se pueden definir a través de algunos atributos de tipo sólido, por ejemplo: FontBold=true para definir la fuente en negrita, por supuesto, también puedes usar Skin introduciendo una hoja de estilo. Cuando un sitio web necesita cambiar la apariencia del sitio web de acuerdo con ciertas necesidades comerciales o especiales, de hecho es una buena manera de definir diferentes temas. Incluso puede definir muchas imágenes diferentes a través de estilos, etc.
Perfil:
El perfil almacena información de configuración para cada usuario, como las preferencias personales del usuario, establecer enlaces de avatar, etc. Similar a Session, todos son para individuos, pero la diferencia de Session es que está fuertemente tipado, lo que significa que su valor se puede obtener a través de Profile.Name, mientras que Session solo se puede obtener a través de Session ["Name"]. obtenido, y la Sesión expirará. De forma predeterminada, Profile almacena datos en SqlServer, lo que garantiza el almacenamiento permanente de información, y la configuración se configura a través de WebConfig.
El perfil también admite el almacenamiento de información de usuario anónimo. Distinguirá qué usuario es el usuario en función de cierta información en la cookie en la computadora del usuario. Esto proporciona un aspecto para algunos sitios web que desean brindar servicios a usuarios anónimos.
Servicio de membresía:
El servicio de membresía se utiliza para implementar las funciones de autenticación de identidades de usuario y gestión de roles. Por ejemplo, nuestros algoritmos de cifrado y descifrado originales para la contraseña de un usuario requirieron la lectura manual de la base de datos para su implementación, lo que causó problemas de seguridad. Sin embargo, el Servicio de Membresía nos ha ayudado a implementar estas funciones. Creo que el cifrado y descifrado proporcionado por Microsoft será. más seguro. Además, ASP.net2.0 proporciona un conjunto de controles de inicio de sesión. Muchas funciones, como el inicio de sesión y el registro de usuarios, ya se proporcionan y se pueden usar directamente. Por supuesto, si un sitio web desea utilizar funciones más complejas, debe diseñarlas. por sí mismo. El control de inicio de sesión proporciona principalmente más seguridad y comodidad de desarrollo.
Navegación del sitio
La navegación del sitio permite principalmente a los usuarios saltar a diferentes páginas de varias maneras. El nuevo control de navegación del sitio y TreeView se pueden utilizar a través de la configuración XML y los controles del menú. VS2003 originalmente necesitaba usar estos controles en forma de complementos, pero ahora puede usar estos controles más fácilmente.
Lo anterior es el resumen técnico y la experiencia de este estudio. El dicho de que no hay función que no se pueda realizar es solo cuestión de tiempo. Esta frase es buena precisamente por la cuestión del tiempo. En 2005, Microsoft se volvió más práctico. Algunos códigos repetitivos que los programadores suelen utilizar están encapsulados, lo que acelera enormemente la eficiencia del desarrollo de los programadores. Pueden centrarse más en los procesos de negocio en lugar de realizar trabajos tediosos e inútiles.