Inicio
Artículos ASP.NET
Foros ASP.NET
Tutoriales ASP.NET
Hosting ASP.NET
Recursos ASP.NET
Enlaces ASP.NET
Principiantes
General
Acceso y trabajo con datos
AJAX y javascript
XML
Familia Visual Studio
Foro C#
Foro de VB.NET
Servicios Web
Controles de usuario
ASP.NET AJAX Control Toolkit
Tutorial de ASP.NET
Web Services
Controles de usuario
Servicios Web
Descargas
www.es-asp.net
/
Tutoriales ASP.NET
/ Temas y Perfiles
Tutorial de ASP.NET
Empezando
Introducción
Introducción a Visual Web Developer 2005 Express Edition
Dónde aprender más
Vista Previa de ASP.NET 2.0
Construyendo una aplicación web
Introducción a Páginas ASP.NET
Trabajando con Controles de Servidor
Páginas Inline Code vs. Páginas Code-Behind
Compartir Código entre páginas
Referencia de la Sintaxis de Formularios Web
Efectuando Acceso a Datos
Enlazando a Bases de Datos
Binding to Objects
Databinding en Plantillas
Datos Jerárquicos
Escenarios de Datos Avanzados
Trabajando con Bases de Datos en VWD
Validando Controles de Entrada de Formularios
Aplicando Estilos, Temas y Skins
Aplicando Estilos a Controles
Usar Temas para Personalizar un Sitio
Skins identificados en un Tema
Estilos del Lado de Servidor Utilizando Temas
Contenidos de un Tema y Skin
Temas y Perfiles
Creación de un Diseño Mediante Master Pages
Creando la Jerarquía de Navegación del Sitio
Usando controles de Navegación del Sitio
Utilizando el API de Navegación de Sitio
Mapeo URL
Asegurando Nuestra Aplicación
Autenticación y Autorización
Autenticación Basada en Formularios
Utilizando los Controles de Inicio de Sesión
Personalización Mediante Elementos Web
Introducción a los Controles Elementos Web
Creando Controles Elemento Web Personalizados
Editando Propiedades de un Elemento Web
Personalizando Elementos Web
Conexiones entre elementos web
Añadiendo un nuevo modo de visualización
Autorizando Elementos Web
Almacenando Perfiles de Usuario
Definiendo el esquema del Perfil
Perfiles anónimos
Perfiles autentificados
Migrando Perfiles Anónimos a Perfiles Autenticados
Definiendo las Propiedades del Perfil con una Classe Base Personalizada
Automatic Profile Save Behavior
Eliminando un Perfil
Usar la caché para mejorar el rendimiento
Cacheado de la página de salida
Cacheado por fragmentos de página
Cacheando los datos de la página
Invalidación de la cache SQL (Nuevo en 2.0 )
Configuración de la Caché
Temas y Perfiles
Puede que queramos que los usuarios finales de nuestra aplicación puedan escoger y aplicar Temas de forma dinámica. Almacenando el Tema activo en un Perfil de Usuario podemos aplicar dinámicamente un tema basado en las preferencias de usuario. Para hacer ésto, aplicamos el tema mediante código en lugar de fijar el Tema declarándolo en la directiva
@Page
o Web.config.
Asignando un Tema Mediante Código
Para aplicar un Tema desde el código, estableceremos la propiedad
Theme
del objeto
Page
en tiempo de ejecución. Un tema debe ser aplicado a la página muy propnto en el ciclo de vida de una petición, en el evento
PreInit
. El siguiente ejemplo muestra un Tema aplicado dinámicamente en este evento cuando el usuario selecciona un nombre de Tema en un control DropDownList.
C# Asignando un Tema en Código
Utilizando la característica de Perfiles en ASP.NET 2.0 podemos almacenar las preferencias de usuario respecto a un Tema y reestablecerlas cuando el usuario se registra en nuestro sitio. El ejemplo que veremos a continuación muestra esta técnica. El usuario puede seleccionar su preferencia favorita de color y salvarla en su perfil, y la página establece el Tema basado en esta preferencia de color obteniendo el nombre del Tema del objeto
Profile
. Observad que si el usuario cierra la sesión en el sitio, el Tema vuelve al que tenemos por defecto (no hay Tema) pero si vuelve a iniciar sesión, la preferencia de usuario se mantiene.
C# Asignando un Tema Basado en un Perfil de Usuario
Hospedado en
domitienda