MSDN - Manual de Windows Presentation Foundation Parte 1
Titulo: Manual de Windows Presentation Foundation Parte 1
Fuente Original: Microsoft Developer Network (MSDN)
Compilado Por: Luis Dueñas Huaroto (Lduenas)
Año de Compilación: 2008
Número de Páginas: 445
Indice del Manual de Windows Presentation Foundation (Parte 1)
1. Introducción a WPF
1.1. Introducción a Windows Presentation Foundation
1.2. Información General sobre Windows Presentation Foundation
1.3. Lo Nuevo en Windows Presentation Foundation Versión 3.5
2. Desarrollo de Aplicaciones
2.1. Información General sobre el Desarrollo de Aplicaciones
2.2. Administración de Aplicaciones
2.2.1. Información General sobre la Administración de Aplicaciones
2.2.2. Archivos c Windows Presentation Foundation
2.2.3. URIs de Paquete en Windows Presentation Foundation
2.2.4. Temas Cómo del Modelo de Aplicaciones
2.2.4.1. Cómo: Obtener y Establecer Propiedades en el Ambito de Aplicación
2.2.4.2. Cómo: Obtener y Establecer Recursos en el Ambito de Aplicación
2.2.4.3. Cómo: Obtener y Establecer el Código de Salida de Aplicaciones
2.2.4.4. Cómo: Obtener los Argumentos de Línea de Comandos
2.2.4.5. Cómo: Obtener el Objeto de Aplicación Actual
2.2.4.6. Cómo: Conservar y Restaurar Propiedades en el Ambito de Aplicación a través de Sesiones de Aplicación
2.2.4.7. Cómo: Cerrar una Aplicación
2.2.4.8. Cómo: Iniciar una Aplicación
2.2.4.9. Cómo: Usar un Diccionario de Recursos en el Ambito de Aplicación
2.3. Ventanas en Aplicaciones de Windows Presentation Foundation
2.3.1. Información General sobre Ventanas de WPF
2.3.2. Información General sobre Cuadros de Diálogo
2.3.3. Temas Cómo de la Administración de Ventanas
2.3.3.1. Cómo: Cambiar Automáticamente el Tamaño de una Ventana para que se Ajuste a su Contenido
2.3.3.2. Cómo: Obtener Todas las Ventanas de una Aplicación
2.3.3.3. Cómo: Obtener y Establecer la Ventana Principal de una Aplicación
2.3.3.4. Cómo: Abrir un Cuadro de Diálogo
2.3.3.5. Cómo: Abrir un Cuadro de Mensaje
2.3.3.6. Cómo: Abrir una Ventana
2.3.3.7. Cómo: Devolver el Resultado de un Cuadro de Diálogo
2.4. Navegación en Aplicaciones de Windows Presentation Foundation
2.4.1. Información General sobre Navegación
2.4.2. Información General sobre la Navegación Estructurada
2.4.3. Información General sobre Topologías de Navegación
2.4.4. Temas Cómo de Navegación
2.4.4.1. Cómo: Llamar a una Función de Página
2.4.4.2. Cómo: Determinar si una Página está Hospedada en un Explorador
2.4.4.3. Cómo: Obtener el Valor Devuelto por una Función de Página
2.4.4.4. Cómo: Navegar hacia Delante por el Historial de Navegación
2.4.4.5. Cómo: Navegar hacia Atrás por el Historial de Navegación
2.4.4.6. Cómo: Navegar hasta una Página
2.4.4.7. Cómo: Actualizar una Página
2.4.4.8. Cómo: Devolver Resultados de una Función de Página
2.4.4.9. Cómo: Establecer el Alto de una Ventana desde una Página
2.4.4.10. Cómo: Establecer el Ancho de una Ventana desde una Página
2.4.4.11. Cómo: Establecer el Título de una Ventana desde una Página
2.4.4.12. Cómo: Detener la Carga de una Página
2.4.4.13. Cómo: Usar Mailto: para Enviar Correo desde una Página
2.5. Extensibilidad de Aplicaciones
2.5.1. Información General sobre Complementos de WPF
2.5.2. Temas Cómo de Complementos de WPF
2.5.2.1. Cómo: Crear un Complemento que Devuelva una Interfaz de Usuario
2.5.2.2. Cómo: Crear un Complemento que sea una Interfaz de Usuario
2.6. Hospedar Aplicaciones de Windows Presentation Foundation
2.6.1. Información General sobre Aplicaciones de Explorador XAML de WPF
2.6.2. Información General sobre Aplicaciones Hospedadas en Windows Media Center para WPF
2.6.3. Host de Windows Presentation Foundation (PresentationHost.exe)
2.6.4. API No Administrada de WpfHostSupport
2.6.4.1. IEnumRAWINPUTDEVICE
2.6.4.2. IWpfHostSupport
2.7. Generar e Implementar Aplicaciones de WPF
2.7.1. Generar una Aplicación de WPF
2.7.2. Implementar una Aplicación de WPF
2.7.3. Temas Cómo de Generar e Implementar
2.7.3.1. Cómo: Crear un Archivo de Proyecto de Ejemplo para una Aplicación Independiente de WPF
2.7.3.2. Cómo: Crear un Archivo de Proyecto de Ejemplo para una Aplicación de Navegación Independiente de WPF
2.7.3.3. Cómo: Crear un Archivo de Proyecto de Ejemplo para una Aplicación de Explorador XAML de WPF
2.7.3.4. Cómo: Crear un Archivo de Proyecto de Ejemplo para una Biblioteca de Controles Personalizados de WPF
2.7.3.5. Cómo: Crear un Archivo de Proyecto de Ejemplo para una Aplicación Independiente de WPF que sólo contiene Código
2.7.3.6. Cómo: Configurar IIS 5.0 e IIS 6.0 para Implementar Aplicaciones de WPF
2.7.3.7. Configurar Visual Studio 2005 para Depurar una Aplicación de Explorador XAML
2.7.3.8. Configurar Visual Studio para Depurar una Aplicación de Explorador XAML y Llamar a un Servicio Web
2.7.3.9. Cómo: Determinar la Versión Instalada de Windows Presentation Foundation
2.7.3.10. Cómo: Detectar si .NET Framework 3.0 está Instalado
2.7.3.11. Cómo: Detectar si .NET Framework 3.5 está Instalado
2.7.3.12. Cómo: Detectar si está Instalado el Complemento XBAP para Firefox
2.8. Rendimiento
2.8.1. Niveles de Representación de Gráficos
2.8.2. Optimizar WPF: Rendimiento de Aplicaciones
2.8.2.1. Planear para Mejorar el Rendimiento de Aplicaciones
2.8.2.2. Aprovechar el Hardware
2.8.2.3. Presentación y Diseño
2.8.2.4. Imágenes y Gráficos 2D
2.8.2.5. Comportamiento de Objetos
2.8.2.6. Recursos de Aplicación
2.8.2.7. Texto
2.8.2.8. Enlace de Datos
2.8.2.9. Otras Recomendaciones
2.8.2.10. Herramientas y Recursos de Rendimiento de WPF
3. Elementos Fundamentales de WPF
3.1. Arquitectura de WPF
3.2. XAML
3.2.1. Información General sobre XAML
3.2.2. Terminología de la Sintaxis de XAML
3.2.3. Código Subyacente y XAML
3.2.4. XAML y Clases Personalizadas
3.2.5. Extensiones de Marcado y XAML
3.2.6. Espacios de Nombres y Asignación de Espacios de Nombres de XAML
3.2.7. Ambitos de Nombres de WPF
3.2.8. Estilos y Plantillas Insertados
3.2.9. Procesamiento de Espacios en Blanco en XAML
3.2.10. Clases TypeConverter y XAML
3.2.11. Entidades de Caracteres XML y XAML
3.2.12. Características de lenguaje (x:) de espacios de nombres XAML
3.2.12.1. Extensión de Marcado x:Array
3.2.12.2. Atributo x:Class
3.2.12.3. Atributo x:ClassModifier
3.2.12.4. Elemento de Directiva x:Code de XAML
3.2.12.5. Atributo x:FieldModifier
3.2.12.6. Atributo x:Key
3.2.12.7. Atributo x:Name
3.2.12.8. Extensión de Marcado x:Null
3.2.12.9. Atributo x:Shared
3.2.12.10. Extensiones de Marcado x:Static
3.2.12.11. Atributo x:Subclase
3.2.12.12. Extensión de Marcado x:Type
3.2.12.13. Atributo x:TypeArguments
3.2.12.14. Atributo x:Uid
3.2.12.15. Elemento de Directiva x:XData de XAML
3.2.12.16. Gramática de XamlName
3.2.12.17. Secuencia de Escape / Extensión de Marcado {}
3.2.12.18. Control de xml:lang en XAML
3.2.12.19. Control de xml:space en XAML
3.2.13. Extensiones de XAML de Espacio de Nombres de WPF
3.2.13.1. Enlazar Extensión de Marcado
3.2.13.2. Extensión de Marcado ColorConvertedBitmap
3.2.13.3. Extensión de Marcado ComponentResourceKey
3.2.13.4. Extensión de Marcado DynamicResource
3.2.13.5. Extensión de Marcado RelativeSource
3.2.13.6. Extensión de Marcado StaticResource
3.2.13.7. Extensión de Marcado TemplateBinding
3.2.13.8. Extensión de Marcado ThemeDictionary
3.2.13.9. Sintaxis de PropertyPath de XAML
3.2.13.10. Atributo PresentationOptions:Freeze
3.2.14. Características del Lenguaje de Compatibilidad de Marcado (mc:)
3.2.14.1. Atributo mc:Ignorable
3.2.14.2. Atributo mc:ProcessContent
3.3. Elementos Base
3.3.1. Información General sobre Elementos Base
3.3.2. Información General sobre Objetos Freezable
3.3.3. Información General sobre Alineación, Márgenes y Relleno
3.3.4. Temas Cómo sobre Elementos Base
3.3.4.1. Cómo: Hacer que un Elemento UIElement sea Transparente o Semitransparente
3.3.4.2. Cómo: Animar el Tamaño de un Elemento FrameworkElement
3.3.4.3. Cómo: Determinar si un Elemento Freezable está Inmovilizado
3.3.4.4. Cómo: Controlar un Evento Cargado
3.3.4.5. Cómo: Definir Márgenes de Elementos y Controles
3.3.4.6. Cómo: Hacer que un Elemento Freezable sea de Sólo Lectura
3.3.4.7. Cómo: Obtener una Copia Modificable de un Elemento Freezable de Sólo Lectura
3.3.4.8. Cómo: Voltear un Control UIElement Horizontal o Verticalmente
3.3.4.9. Cómo: Utilizar un Objeto ThicknessConverter
3.3.4.10. Cómo: Usar un Objeto LengthConverter
3.3.4.11. Cómo: Controlar el Evento ContextMenuOpening
3.4. Arbol de Elementos y Serialización
3.4.1. Arboles en WPF
3.4.2. Limitaciones en la Serialización de XamlWriter.Save
3.4.3. Inicialización de Elementos de Objeto No Incluidos en un Arbol de Elementos
3.4.4. Temas Cómo sobre el Arbol de Elementos y la Serialización
3.4.4.1. Cómo: Buscar un Elemento por su Nombre
3.4.4.2. Cómo: Invalidar el Arbol Lógico
3.5. Propiedades
3.5.1. Información General sobre las Propiedades de Dependencia
3.5.2. Información General sobre Propiedades Asociadas
3.5.3. Devoluciones de Llamada y Validación de las Propiedades de Dependencia
3.5.4. Propiedades de Dependencia Personalizadas
3.5.5. Metadatos de las Propiedades de Dependencia
3.5.6. Metadatos de las Propiedades de Marco de Trabajo
3.5.7. Prioridad de los Valores de Propiedades de Dependencia
3.5.8. Propiedades de Dependencia de Sólo Lectura
3.5.9. Herencia de Valores de Propiedad
3.5.10. Seguridad de las Propiedades de Dependencia
3.5.11. Modelos de Constructores Seguros para Objetos DependencyObject
3.5.12. Propiedades de Dependencia de Tipo de Colección
3.5.13. Carga de XAML y Propiedades de Dependencia
3.5.14. Temas Cómo sobre Propiedades
3.5.14.1. Cómo: Implementar una Propiedad de Dependencia
3.5.14.2. Cómo: Restaurar el Valor Predeterminado de una Propiedad de Dependencia
3.5.14.3. Cómo: Agregar un Tipo de Propietario para una Propiedad de Dependencia
3.5.14.4. Cómo: Registrar una Propiedad Asociada
3.5.14.5. Cómo: Invalidar Metadatos en una Propiedad de Dependencia
3.6. Eventos
3.6.1. Información General sobre Eventos Enrutados
3.6.2. Información General sobre Eventos Asociados
3.6.3. Eventos de Duración de Objetos
3.6.4. Marcar Eventos Enrutados como Controlados y Control de Clases
3.6.5. Eventos de Vista Previa
3.6.6. Eventos de Cambio de Propiedades
3.6.7. Control de Eventos en Visual Basic y WPF
3.6.8. Modelos WeakEvent
3.6.9. Temas Cómo sobre Eventos
3.6.9.1. Cómo: Agregar un Controlador de Eventos mediante Código
3.6.9.2. Cómo: Controlar un Evento Enrutado
3.6.9.3. Cómo: Crear un Evento Enrutado Personalizado
3.6.9.4. Cómo: Buscar el Elemento de Origen en un Controlador de Eventos
3.6.9.5. Cómo: Agregar Control de Clases a un Evento Enrutado
3.7. Acciones del Usuario y Comandos
3.7.1. Información General sobre Acciones del Usuario
3.7.2. Información General sobre Comandos
3.7.3. Información General sobre el Foco
3.7.4. Aplicar Estilo a los Controles al Recibir el Foco y FocusVisualStyle
3.7.5. Temas Cómo sobre Acciones del Usuario y Comandos
3.7.5.1. Cómo: Habilitar un Comando
3.7.5.2. Cómo: Cambiar el Tipo de Cursor
3.7.5.3. Cómo: Detectar el Estado de un Botón del Mouse
3.7.5.4. Cómo: Cambiar el Color de un Elemento mediante Eventos de Foco
3.7.5.5. Cómo: Aplicar FocusVisualStyle a un Control
3.7.5.6. Cómo: Detectar cuando se Presiona la Tecla Enter
3.7.5.7. Cómo: Crear un Efecto de Activación mediante Eventos
3.7.5.8. Cómo: Crear un Objeto que Siga el Puntero del Mouse
3.7.5.9. Cómo: Agregar un Comando a un Elemento de Menú
3.7.5.10. Cómo: Crear un Comando RoutedCommand
3.7.5.11. Cómo: Implementar ICommandSource
3.7.5.12. Cómo: Enlazar un Comando a un Control sin la Compatibilidad de Comandos
3.7.5.13. Cómo: Enlazar un Comando a un Control con la Compatibilidad de Comandos
3.8. Recursos WPF
3.8.1. Información General sobre Recursos
3.8.2. Recursos y Código
3.8.3. Diccionarios de Recursos Combinados
3.8.4. Temas Cómo de Recursos
3.8.4.1. Cómo: Definir y Hacer Referencia a un Recurso
3.8.4.2. Cómo: Usar Recursos de Aplicaciones
3.8.4.3. Cómo: Utilizar SystemFonts
3.8.4.4. Cómo: Usar Claves de Fuentes del Sistema
3.8.4.5. Cómo: Utilizar SystemParameters
3.8.4.6. Cómo: Utilizar Claves de Parámetros del Sistema
3.9. Estilos y Plantillas: Conceptual
3.9.1. Aplicar Estilos y Plantillas
3.9.2. Cómo: Buscar Elementos Generados por un Objeto ControlTemplate
3.10. Sistema de Diseño
3.11. Ajuste de Píxeles en Aplicaciones de WPF
3.12. Modelo de Subprocesos
Descarga
Manual_Windows_Presentation_Foundation_Parte1
Blog de Luis Dueñas dedicado a la difusión del Desarrollo en Microsoft .NET, Visual Studio, WinForms, WebForms, MVC, ASP .NET, jQuery, AJAX, HTML5, JavaScript, Móviles, etc. Encontrarás Libros, Demos, Artículos Técnicos, Entrenamiento.
Mostrando las entradas con la etiqueta Plantillas. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Plantillas. Mostrar todas las entradas
miércoles, 29 de noviembre de 2017
El Manual del Día: Windows Presentation Foundation Parte 1
Etiquetas:
Acciones,
Arboles,
Comandos,
Diálogos,
Estilos,
Eventos,
Extensiones,
Gráficos,
Lduenas,
Manual,
MSDN,
Navegación,
Plantillas,
Propiedades,
Recursos,
Rendimiento,
Ventanas,
WPF,
XAML,
XBAP
viernes, 24 de noviembre de 2017
El Manual del Día: Visual Web Developer Parte 2
MSDN - Manual de Visual Web Developer Parte 2
Titulo: Manual de Visual Web Developer Parte 2
Fuente Original: Microsoft Developer Network (MSDN)
Compilado Por: Luis Dueñas Huaroto (Lduenas)
Año de Compilación: 2008
Número de Páginas: 473
Indice del Manual de Visual Web Developer (Parte 2)
6. Introducción a la Infraestructura de ASP .NET
6.1. Información General sobre Controladores HTTP y Módulos HTTP
6.1.1. Cómo: Registrar Controladores HTTP
6.1.2. Cómo: Configurar una Extensión de Controlador HTTP en IIS
6.1.3. Tutorial: Crear un Controlador HTTP Sincrónico
6.1.4. Cómo: Crear un Controlador HTTP Asincrónico
6.1.5. Tutorial: Crear y Registrar Generadores de Controladores http
6.1.6. Tutorial: Crear y Registrar un Módulo HTTP Personalizado
6.2. Información General sobre la Administración de Estados de ASP .NET
6.2.1. Información General sobre las Cookies en ASP .NET
6.2.1.1. Cómo: Escribir una Cookie
6.2.1.2. Cómo: Leer una Cookie
6.2.1.3. Cómo: Eliminar una Cookie
6.2.2. Información General sobre el Estado de Vista en ASP .NET
6.2.3. Información General sobre el Estado de Sesión de ASP .NET
6.2.3.1. Identificadores de Sesión
6.2.3.2. Eventos de Estado de Sesión
6.2.3.3. Modos de Estado de Sesión
6.2.3.4. Proteger el Estado de Sesión
6.2.3.5. Cómo: Guardar Valores en un Estado de Sesión
6.2.3.6. Cómo: Leer los Valores de un Estado de Sesión
6.2.3.7. Implementar un Proveedor de Almacén de Estados de Sesión
6.2.4. Información General sobre el Estado de Aplicación de ASP .NET
6.2.4.1. Cómo: Guardar Valores en un Estado de Aplicación
6.2.4.2. Cómo: Leer los Valores de un Estado de Aplicación
6.2.5. Información General sobre las Propiedades de Perfil de ASP .NET
6.2.5.1. Identificación de Usuario para las Propiedades de Perfil de ASP .NET
6.2.5.2. Definición de las Propiedades de Perfil ASP .NET
6.2.5.3. Proveedores de Perfiles de ASP .NET
6.2.5.4. Proteger las Propiedades de Perfil
6.2.5.5. Tutorial: Mantener la Información de Usuarios de Sitios Web con Propiedades de Perfil
6.2.5.6. Usar Información de Perfiles con AJAX en ASP .NET
6.2.5.7. Implementar un Proveedor de Perfiles
6.2.5.8. Información General sobre el Servicio de Perfiles de WCF
6.2.5.8.1. Cómo: Habilitar el Servicio de Perfiles de WCF
6.2.6. Recomendaciones de Administración de Estado de ASP .NET
6.3. Enrutamiento de ASP .NET
6.3.1. Cómo: Definir una Ruta
6.3.2. Cómo: Crear una Dirección URL a partir de una Ruta
6.3.3. Cómo: Utilizar el Enrutamiento con Formularios Web
7. Utilizar Controles de ASP .NET
7.1. Controles de Usuario ASP .NET
7.1.1. Información General sobre los Controles de Usuario ASP .NET
7.1.2. Cómo: Convertir Páginas de Formularios Web Forms en Controles de Usuario
7.1.3. Cómo: Incluir un Control de Usuario en una Página Web ASP .NET
7.1.4. Cómo: Crear Instancias de Controles de Usuario ASP .NET mediante Programación
7.1.5. Cómo: Crear Controles de Usuario ASP .NET con Plantillas
7.1.6. Cómo: Crear Controles de Usuario ASP .NET
7.1.7. Cómo: Incluir Controles de Usuario ASP .NET en Páginas Web
7.1.8. Tutorial: Crear Elementos Reutilizables con Controles Usuario ASP .NET
7.2. Controles de Servidor ASP .NET
7.2.1. Información General sobre los Controles de Servidor Web ASP .NET
7.2.1.1. Cómo: Agregar Controles de Servidor Web a una Página de Formularios Web Forms mediante el Diseñador de Web Forms
7.2.1.1.1. Cómo: Agregar Controles de Servidor a una Página Web ASP .NET mediante la Sintaxis de ASP .NET
7.2.1.2. Cómo: Crear Plantillas de Controles de Servidor Web mediante el Diseñador
7.2.1.3. Cómo: Establecer las Propiedades de Estilo de un Control de Servidor ASP .NET en el Diseñador
7.2.1.4. Cómo: Establecer Propiedades de un Control de Servidor ASP .NET
7.2.2. Trabajar con Controles de Servidor Web ASP .NET
7.2.2.1. Cómo: Agregar Controles de Servidor a una Página Web ASP .NET mediante la Sintaxis de ASP .NET
7.2.2.2. Agregar Controles de Servidor HTML a una Página Web ASP .NET
7.2.2.2.1. Cómo: Agregar Controles de Servidor HTML a una Página Web mediante la Sintaxis de ASP .NET
7.2.2.2.2. Cómo: Convertir Controles de Servidor HTML en Elementos HTML
7.2.2.3. Cómo: Especificar si los Controles de Servidor Web ASP .NET se Publican en el Servidor
7.2.2.4. Controles de Servidor Web y Funciones del Explorador
7.2.2.4.1. Proteger Archivos de Definición de Explorador
7.2.2.5. Orden de Tabulación, Foco y Claves de Acceso en los Controles de Servidor Web de ASP .NET
7.2.2.5.1. Cómo: Establecer el Foco en los Controles de Servidor Web
7.2.2.5.2. Cómo: Establecer Teclas de Acceso para los Controles de Servidor Web
7.2.2.6. Controles de Servidor Web ASP .NET y Estilos de CSS
7.2.2.6.1. Cómo: Establecer Propiedades de Estilo de un Control de Servidor ASP .NET mediante Sintaxis de ASP .NET
7.2.2.6.2. Cómo: Establecer Propiedades de Estilo de un Control de Servidor ASP .NET mediante Programación
7.2.2.7. Plantillas de Controles de Servidor Web ASP .NET
7.2.2.7.1. Cómo: Crear Plantillas de Controles Web ASP .NET mediante Declaración
7.2.2.7.2. Cómo: Responder a Eventos Button en Controles Enlazados a Datos
7.2.2.7.3. Cómo: Crear Plantillas de Controles de Servidor Web ASP .NET Dinámicamente
7.2.2.8. Agregar Controles ASP .NET mediante Programación
7.2.2.8.1. Cómo: Agregar Controles a una Página Web ASP .NET mediante Programación
7.2.2.8.2. Controles de Servidor Web Dinámicos y Estado de Vista
7.2.2.9. Obtener Acceso a Controles ASP .NET mediante Programación
7.2.2.9.1. Identificación de Controles de Formularios Web Forms
7.2.2.9.2. Resolución del Identificador de un Control de Formularios Web Forms
7.2.2.9.3. Cómo: Localizar Controles Secundarios por Id en una Página Web
7.2.2.9.4. Utilizar una Colección de Controles en una Página Web
7.2.2.9.5. Cómo: Buscar Controles de Formularios Web Forms en una Página recorriendo la Colección Controls
7.2.2.9.6. Utilizar la Propiedad NamingContainer para Determinar el Contenedor de Nombres de un Control
7.2.2.9.7. Cómo: Obtener Acceso a Miembros de un Contenedor de Nombres de un Control de Servidor Web
7.2.3. Controles Estándar del Cuadro de Herramientas
7.2.3.1. Información General sobre AdRotator
7.2.3.1.1. Tutorial: Mostrar y Realizar un Seguimiento de los Anuncios con el Control AdRotator
7.2.3.1.2. Cómo: Mostrar Anuncios desde un Archivo XML mediante el Control AdRotator
7.2.3.1.3. Cómo: Mostrar Anuncios desde una Base de Datos mediante el Control AdRotator
7.2.3.1.4. Cómo: Seleccionar Anuncios en un Control AdRotator mediante Programación
7.2.3.2. Información General sobre BulletedList
7.2.3.2.1. Cómo: Agregar Controles BulletedList a una Página
7.2.3.2.2. Cómo: Responder cuando el Usuario hace Clic en Controles BulletedList
7.2.3.3. Información General sobre Button
7.2.3.3.1. Cómo: Agregar Controles Button a una Página
7.2.3.3.2. Cómo: Agregar Controles ImageButton a una Página
7.2.3.3.3. Cómo: Determinar las Coordenadas de un Control ImageButton
7.2.3.3.4. Cómo: Responder a los Eventos de un Control Button
7.2.3.3.5. Cómo: Responder a los Eventos de un Control Button en una Secuencia de Comandos del Cliente
7.2.3.4. Información General sobre Calendar
7.2.3.4.1. Cómo: Controlar el Desplazamiento por Meses en el Control Calendar
7.2.3.4.2. Cómo: Controlar la Selección de Fecha del Usuario en un Control Calendar
7.2.3.4.3. Cómo: Personalizar la Apariencia del control Calendar
7.2.3.4.4. Cómo: Personalizar Días Aislados en un Control Calendar
7.2.3.4.5. Cómo: Dar Formato mediante Estilos a los Elementos del Control Calendar
7.2.3.4.6. Cómo: Responder a la Selección de Fecha en el Calendar
7.2.3.4.7. Cómo: Leer las Fechas Seleccionadas en Control Calendar
7.2.3.4.8. Cómo: Seleccionar Fechas mediante Programación en un Control Calendar
7.2.3.4.9. Cómo: Establecer la Fecha Actual mediante Programación en un Control Calendar
7.2.3.4.10. Cómo: Mostrar las Fechas Seleccionadas de una Base de Datos en el Control Calendar
7.2.3.5. Información General sobre CheckBox y CheckBoxList
7.2.3.5.1. Cómo: Agregar Controles CheckBox a una Página
7.2.3.5.2. Cómo: Agregar Controles CheckBoxList a una Página
7.2.3.5.3. Cómo: Configurar las Opciones de Diseño de un Control CheckBoxList
7.2.3.5.4. Cómo: Obtener y Establecer el Valor de un Control CheckBox mediante Programación
7.2.3.5.5. Cómo: Responder a la Selección del Usuario en un Control CheckBox
7.2.3.6. Información General sobre DropDownList
7.2.3.6.1. Cómo: Agregar Controles DropDownList a una Página
7.2.3.7. Información General sobre FileUpload
7.2.3.7.1. Cómo: Cargar Archivos con el Control FileUpload
7.2.3.8. Información General sobre HiddenField
7.2.3.9. Información General sobre HyperLink
7.2.3.9.1. Cómo: Agregar Controles HyperLink a una Página
7.2.3.10. Información General sobre Image
7.2.3.10.1. Cómo: Agregar Controles Image a una Página
7.2.3.11. Información General sobre ImageMap
7.2.3.11.1. Cómo: Agregar Controles ImageMap a una Página
7.2.3.11.2. Cómo: Responder Cuando el Usuario hace Clic en Controles ImageMap
7.2.3.12. Información General sobre Label
7.2.3.12.1. Cómo: Agregar Controles Label a una Página
7.2.3.12.2. Cómo: Utilizar controles Label como Títulos
7.2.3.13. Información General sobre ListBox
7.2.3.13.1. Cómo: Agregar Controles ListBox a una Página
7.2.3.13.2. Cómo: Agregar Elementos a Controles List
7.2.3.13.3. Cómo: Establecer la Selección en Controles List
7.2.3.13.4. Cómo: Rellenar Controles List desde un Origen de Datos
7.2.3.13.5. Cómo: Responder a los Cambios en Controles List
7.2.3.13.6. Cómo: Determinar la Selección en Controles List
7.2.3.14. Información General sobre Literal
7.2.3.14.1. Cómo: Agregar Controles Literal a una Página
7.2.3.15. Información General sobre el Control Localize
7.2.3.15.1. Cómo: Agregar Controles Localize a las Páginas
7.2.3.16. Información General sobre MultiView y View
7.2.3.16.1. Cómo: Agregar Controles MultiView a una Página
7.2.3.17. Información General sobre Panel
7.2.3.17.1. Cómo: Agregar Controles Panel a una Página
7.2.3.18. Información General sobre PlaceHolder
7.2.3.18.1. Cómo: Agregar Controles PlaceHolder a una Página
7.2.3.19. Información General sobre RadioButton y RadioButtonList
7.2.3.19.1. Cómo: Agregar Controles RadioButton a una Página
7.2.3.19.2. Cómo: Agregar Controles RadioButtonList a una Página
7.2.3.19.3. Cómo: Establecer y Obtener la Selección de un Control RadioButton
7.2.3.19.4. Cómo: Configurar las Opciones de Diseño de un Control RadioButtonList
7.2.3.19.5. Cómo: Responder a la Selección de un Usuario en un Grupo de Controles RadioButton
7.2.3.20. Información General sobre el Control Substitution
7.2.3.21. Información General sobre los Controles Table, TableRow y TableCell
7.2.3.21.1. Cómo: Agregar Controles Table a una Página
7.2.3.21.2. Cómo: Agregar Filas y Celdas Dinámicamente a un Control Table
7.2.3.22. Información General sobre TextBox
7.2.3.22.1. Cómo: Obtener y Establecer los Valores de los Controles TextBox
7.2.3.22.2. Cómo: Establecer un Control TextBox para Escribir Contraseñas
7.2.3.22.3. Cómo: Especificar la Entrada de Varias Líneas de Datos en un Control TextBox
7.2.3.22.4. Cómo: Responder a los Cambios en un Control TextBox
7.2.3.23. Información General sobre Wizard
7.2.3.23.1. Tutorial: Crear un Control ASP .NET Wizard Básico
7.2.3.23.2. Tutorial: Uso Avanzado del Control Wizard de ASP .NET
7.2.3.24. Información General sobre el Control XML
7.2.3.24.1. Cómo: Agregar Controles XML a una Página
7.2.3.24.2. Cómo: Cargar Datos XML en el Control XML
7.2.3.24.3. Cómo: Transformar Datos XML en el Control XML
7.2.3.24.4. Tutorial: Mostrar un Documento XML en una Página mediante Transformaciones
7.2.3.25. Seguridad de Controles Estándar
7.2.4. Controles de Datos del Cuadro de Herramientas
7.2.4.1. Controles de Servidor Web de Datos
7.2.4.1.1. Información General sobre los Controles Enlazados a Datos
7.2.4.1.2. Información General sobre el Control ListView
7.2.4.1.2.1. Tutorial: Mostrar, Paginar y Ordenar Datos con el Control ListView
7.2.4.1.2.2. Tutorial: Modificar Datos con el Control ListView
7.2.4.1.3. Información General sobre el Control GridView
7.2.4.1.3.1. Comparar los Controles GridView y DataGrid
7.2.4.1.3.2. Ordenar los Datos de un Control GridView
7.2.4.1.3.3. Paginación en un Control GridView
7.2.4.1.3.4. Modificar los Datos de un Control GridView
7.2.4.1.3.5. Eventos del Control GridView
7.2.4.1.3.6. Crear una Columna Personalizada en un Control GridView
7.2.4.1.3.7. Cómo: Establecer Dinámicamente el Ancho de las Columnas en el Control GridView
7.2.4.1.3.8. Cómo: Habilitar la Paginación Predeterminada en el Control GridView
7.2.4.1.3.9. Cómo: Habilitar la Edición Predeterminada en el Control GridView
7.2.4.1.3.10. Cómo: Habilitar la Selección Predeterminada en el Control GridView
7.2.4.1.3.11. Cómo: Habilitar la Eliminación Predeterminada en el Control GridView
7.2.4.1.3.12. Cómo: Personalizar Controles para la Edición en el Control de GridView
7.2.4.1.3.13. Cómo: Responder a Eventos de Botón en un Control GridView
7.2.4.1.3.14. Tutorial: Mostrar una Lista Desplegable mientras se Edita en el Control de GridView
7.2.4.1.3.15. Tutorial: Ordenación Simple del Control GridView
7.2.4.1.3.16. Tutorial: Realizar Actualizaciones Masivas en Filas Enlazadas a un Control GridView
7.2.4.1.3.17. Tutorial: Crear un Control GridView Anidado
7.2.4.1.3.18. Tutorial: Mostrar Datos mediante un Procedimiento Almacenado en el Control GridView
7.2.4.1.4. Información General sobre DetailsView
7.2.4.1.4.1. Paginación en un Control DetailsView
7.2.4.1.4.2. Modificar Datos mediante un Control DetailsView
7.2.4.1.4.3. Crear una Fila Personalizada en un DetailsView
7.2.4.1.4.4. Eventos del Control DetailsView
7.2.4.1.5. Información General sobre FormView
7.2.4.1.5.1. Crear Plantillas para el Control FormView
7.2.4.1.5.2. Paginación en un Control FormView
7.2.4.1.5.3. Modificar Datos mediante un Control FormView
7.2.4.1.5.4. Eventos del Control FormView
7.2.4.1.5.5. Tutorial: Mostrar Datos con Formato en Páginas Web con el Control FormView
7.2.4.1.6. Información General sobre Repeater
7.2.4.1.6.1. Cómo: Agregar Controles Repeater a una Página
7.2.4.1.7. Información General sobre DataList
7.2.4.1.7.1. Cómo: Especificar el Formato de Flujo o Tabla en Controles DataList
7.2.4.1.7.2. Cómo: Especificar la Disposición Horizontal o Vertical en los Controles DataList
7.2.4.1.7.3. Cómo: Permitir que los Usuarios Seleccionen Elementos en los Controles DataList
7.2.4.1.7.4. Cómo: Permitir que los Usuarios Editen Elementos en Controles DataList
7.2.4.1.7.5. Cómo: Permitir a los Usuarios Eliminar Elementos en Controles DataList
7.2.4.1.7.6. Cómo: Responder a los Eventos de Botón en Elementos DataList o Repeater
7.2.4.1.7.7. Cómo: Personalizar Elementos DataList en Tiempo de Ejecución
7.2.4.1.7.8. Cómo: Personalizar Elementos Dinámicamente en el Control DataList
7.2.4.1.7.9. Cómo: Crear Plantillas Dinámicamente en los Controles DataList
7.2.4.1.7.10. Cómo: Agregar Controles DataList a una Página
7.2.4.1.7.11. Tutorial: Mostrar y Dar Formato a Datos con el Control DataList
7.2.4.2. Controles de Servidor Web de Orígenes de Datos
7.2.4.2.1. Información General sobre los Controles de Origen de Datos
7.2.4.2.2. Establecer Enlaces a Datos utilizando un Control de Origen de Datos
7.2.4.2.3. Utilizar Parámetros con Controles de Origen de Datos
7.2.4.2.3.1. Cómo un Control de Origen de Datos Crea Parámetros para Campos Enlazados a Datos
7.2.4.2.4. Ordenar Datos con Controles de Origen de Datos
7.2.4.2.5. Modificar Datos mediante Controles de Origen de Datos
7.2.4.2.6. Filtrar Datos utilizando Controles de Origen de Datos
7.2.4.2.7. Almacenar Datos en Memoria Caché utilizando Controles de Origen de Datos
7.2.4.2.8. Controlar Valores Null de Base de Datos mediante Controles de Origen de Datos
7.2.4.2.9. Información General sobre el Control LinqDataSource
7.2.4.2.9.1. Tutorial: Recuperar, Actualizar, Insertar y Eliminar Datos con los Controles LinqDataSource y DetailsView
7.2.4.2.9.2. Tutorial: Seleccionar y Filtrar un Subconjunto de Datos con los Controles LinqDataSource y GridView
7.2.4.2.9.3. Tutorial: Usar una Marca de Tiempo con el Control LinqDataSource para Comprobar la Integridad de los Datos
7.2.4.2.9.4. Cómo: Agrupar y Agregar Datos utilizando el Control LinqDataSource
7.2.4.2.9.5. Cómo: Actualizar, Insertar y Eliminar Datos con el Control LinqDataSource
7.2.4.2.10. Información General sobre SqlDataSource
7.2.4.2.10.1. Seleccionar Datos mediante el Control SqlDataSource
7.2.4.2.10.2. Utilizar Parámetros con el Control SqlDataSource
7.2.4.2.10.3. Modificar Datos mediante el Control SqlDataSource
7.2.4.2.10.4. Almacenar Datos en Caché con el Control SqlDataSource
7.2.4.2.10.5. Cómo: Habilitar el Filtrado para el Control SqlDataSource
7.2.4.2.10.6. Cómo: Conectar con una Base de Datos de SQL Server mediante el Control SqlDataSource
7.2.4.2.10.7. Cómo: Conectar con una Base de Datos de Access mediante el Control SqlDataSource
7.2.4.2.10.8. Cómo: Conectar con una Base de Datos ODBC mediante el Control SqlDataSource
7.2.4.2.10.9. Cómo: Conectar con una Base de Datos de Oracle mediante el Control SqlDataSource
7.2.4.2.11. Información General sobre el Control AccessDataSource
7.2.4.2.11.1. Recuperar Datos utilizando el Control AccessDataSource
7.2.4.2.11.2. Cómo: Conectar con una Base de Datos de Access mediante el Control AccessDataSource
7.2.4.2.12. Información General sobre el Control ObjectDataSource
7.2.4.2.12.1. Utilizar Parámetros con el Control ObjectDataSource
7.2.4.2.12.2. Tutorial: Enlace de Datos en Páginas Web con un Componente de Datos
7.2.4.2.12.3. Crear un Objeto de Origen para un Control ObjectDataSource
7.2.4.2.12.3.1. Ejemplo de Objeto de Origen ObjectDataSource
7.2.4.2.12.3.2. Ejemplo de ObjectDataSource con Establecimiento Inflexible de Tipos
7.2.4.2.13. Información General sobre el Control XmlDataSource
7.2.4.2.13.1. Filtrar Datos mediante el Control XmlDataSource
7.2.4.2.13.2. Enlazar un Control Tabular con XmlDataSource
7.2.4.2.13.3. Tutorial: Crear una Página Web para Mostrar Datos XML
7.2.4.2.14. Información General sobre SiteMapDataSource
Descarga
Manual_Visual_Web_Developer_Parte2
Titulo: Manual de Visual Web Developer Parte 2
Fuente Original: Microsoft Developer Network (MSDN)
Compilado Por: Luis Dueñas Huaroto (Lduenas)
Año de Compilación: 2008
Número de Páginas: 473
Indice del Manual de Visual Web Developer (Parte 2)
6. Introducción a la Infraestructura de ASP .NET
6.1. Información General sobre Controladores HTTP y Módulos HTTP
6.1.1. Cómo: Registrar Controladores HTTP
6.1.2. Cómo: Configurar una Extensión de Controlador HTTP en IIS
6.1.3. Tutorial: Crear un Controlador HTTP Sincrónico
6.1.4. Cómo: Crear un Controlador HTTP Asincrónico
6.1.5. Tutorial: Crear y Registrar Generadores de Controladores http
6.1.6. Tutorial: Crear y Registrar un Módulo HTTP Personalizado
6.2. Información General sobre la Administración de Estados de ASP .NET
6.2.1. Información General sobre las Cookies en ASP .NET
6.2.1.1. Cómo: Escribir una Cookie
6.2.1.2. Cómo: Leer una Cookie
6.2.1.3. Cómo: Eliminar una Cookie
6.2.2. Información General sobre el Estado de Vista en ASP .NET
6.2.3. Información General sobre el Estado de Sesión de ASP .NET
6.2.3.1. Identificadores de Sesión
6.2.3.2. Eventos de Estado de Sesión
6.2.3.3. Modos de Estado de Sesión
6.2.3.4. Proteger el Estado de Sesión
6.2.3.5. Cómo: Guardar Valores en un Estado de Sesión
6.2.3.6. Cómo: Leer los Valores de un Estado de Sesión
6.2.3.7. Implementar un Proveedor de Almacén de Estados de Sesión
6.2.4. Información General sobre el Estado de Aplicación de ASP .NET
6.2.4.1. Cómo: Guardar Valores en un Estado de Aplicación
6.2.4.2. Cómo: Leer los Valores de un Estado de Aplicación
6.2.5. Información General sobre las Propiedades de Perfil de ASP .NET
6.2.5.1. Identificación de Usuario para las Propiedades de Perfil de ASP .NET
6.2.5.2. Definición de las Propiedades de Perfil ASP .NET
6.2.5.3. Proveedores de Perfiles de ASP .NET
6.2.5.4. Proteger las Propiedades de Perfil
6.2.5.5. Tutorial: Mantener la Información de Usuarios de Sitios Web con Propiedades de Perfil
6.2.5.6. Usar Información de Perfiles con AJAX en ASP .NET
6.2.5.7. Implementar un Proveedor de Perfiles
6.2.5.8. Información General sobre el Servicio de Perfiles de WCF
6.2.5.8.1. Cómo: Habilitar el Servicio de Perfiles de WCF
6.2.6. Recomendaciones de Administración de Estado de ASP .NET
6.3. Enrutamiento de ASP .NET
6.3.1. Cómo: Definir una Ruta
6.3.2. Cómo: Crear una Dirección URL a partir de una Ruta
6.3.3. Cómo: Utilizar el Enrutamiento con Formularios Web
7. Utilizar Controles de ASP .NET
7.1. Controles de Usuario ASP .NET
7.1.1. Información General sobre los Controles de Usuario ASP .NET
7.1.2. Cómo: Convertir Páginas de Formularios Web Forms en Controles de Usuario
7.1.3. Cómo: Incluir un Control de Usuario en una Página Web ASP .NET
7.1.4. Cómo: Crear Instancias de Controles de Usuario ASP .NET mediante Programación
7.1.5. Cómo: Crear Controles de Usuario ASP .NET con Plantillas
7.1.6. Cómo: Crear Controles de Usuario ASP .NET
7.1.7. Cómo: Incluir Controles de Usuario ASP .NET en Páginas Web
7.1.8. Tutorial: Crear Elementos Reutilizables con Controles Usuario ASP .NET
7.2. Controles de Servidor ASP .NET
7.2.1. Información General sobre los Controles de Servidor Web ASP .NET
7.2.1.1. Cómo: Agregar Controles de Servidor Web a una Página de Formularios Web Forms mediante el Diseñador de Web Forms
7.2.1.1.1. Cómo: Agregar Controles de Servidor a una Página Web ASP .NET mediante la Sintaxis de ASP .NET
7.2.1.2. Cómo: Crear Plantillas de Controles de Servidor Web mediante el Diseñador
7.2.1.3. Cómo: Establecer las Propiedades de Estilo de un Control de Servidor ASP .NET en el Diseñador
7.2.1.4. Cómo: Establecer Propiedades de un Control de Servidor ASP .NET
7.2.2. Trabajar con Controles de Servidor Web ASP .NET
7.2.2.1. Cómo: Agregar Controles de Servidor a una Página Web ASP .NET mediante la Sintaxis de ASP .NET
7.2.2.2. Agregar Controles de Servidor HTML a una Página Web ASP .NET
7.2.2.2.1. Cómo: Agregar Controles de Servidor HTML a una Página Web mediante la Sintaxis de ASP .NET
7.2.2.2.2. Cómo: Convertir Controles de Servidor HTML en Elementos HTML
7.2.2.3. Cómo: Especificar si los Controles de Servidor Web ASP .NET se Publican en el Servidor
7.2.2.4. Controles de Servidor Web y Funciones del Explorador
7.2.2.4.1. Proteger Archivos de Definición de Explorador
7.2.2.5. Orden de Tabulación, Foco y Claves de Acceso en los Controles de Servidor Web de ASP .NET
7.2.2.5.1. Cómo: Establecer el Foco en los Controles de Servidor Web
7.2.2.5.2. Cómo: Establecer Teclas de Acceso para los Controles de Servidor Web
7.2.2.6. Controles de Servidor Web ASP .NET y Estilos de CSS
7.2.2.6.1. Cómo: Establecer Propiedades de Estilo de un Control de Servidor ASP .NET mediante Sintaxis de ASP .NET
7.2.2.6.2. Cómo: Establecer Propiedades de Estilo de un Control de Servidor ASP .NET mediante Programación
7.2.2.7. Plantillas de Controles de Servidor Web ASP .NET
7.2.2.7.1. Cómo: Crear Plantillas de Controles Web ASP .NET mediante Declaración
7.2.2.7.2. Cómo: Responder a Eventos Button en Controles Enlazados a Datos
7.2.2.7.3. Cómo: Crear Plantillas de Controles de Servidor Web ASP .NET Dinámicamente
7.2.2.8. Agregar Controles ASP .NET mediante Programación
7.2.2.8.1. Cómo: Agregar Controles a una Página Web ASP .NET mediante Programación
7.2.2.8.2. Controles de Servidor Web Dinámicos y Estado de Vista
7.2.2.9. Obtener Acceso a Controles ASP .NET mediante Programación
7.2.2.9.1. Identificación de Controles de Formularios Web Forms
7.2.2.9.2. Resolución del Identificador de un Control de Formularios Web Forms
7.2.2.9.3. Cómo: Localizar Controles Secundarios por Id en una Página Web
7.2.2.9.4. Utilizar una Colección de Controles en una Página Web
7.2.2.9.5. Cómo: Buscar Controles de Formularios Web Forms en una Página recorriendo la Colección Controls
7.2.2.9.6. Utilizar la Propiedad NamingContainer para Determinar el Contenedor de Nombres de un Control
7.2.2.9.7. Cómo: Obtener Acceso a Miembros de un Contenedor de Nombres de un Control de Servidor Web
7.2.3. Controles Estándar del Cuadro de Herramientas
7.2.3.1. Información General sobre AdRotator
7.2.3.1.1. Tutorial: Mostrar y Realizar un Seguimiento de los Anuncios con el Control AdRotator
7.2.3.1.2. Cómo: Mostrar Anuncios desde un Archivo XML mediante el Control AdRotator
7.2.3.1.3. Cómo: Mostrar Anuncios desde una Base de Datos mediante el Control AdRotator
7.2.3.1.4. Cómo: Seleccionar Anuncios en un Control AdRotator mediante Programación
7.2.3.2. Información General sobre BulletedList
7.2.3.2.1. Cómo: Agregar Controles BulletedList a una Página
7.2.3.2.2. Cómo: Responder cuando el Usuario hace Clic en Controles BulletedList
7.2.3.3. Información General sobre Button
7.2.3.3.1. Cómo: Agregar Controles Button a una Página
7.2.3.3.2. Cómo: Agregar Controles ImageButton a una Página
7.2.3.3.3. Cómo: Determinar las Coordenadas de un Control ImageButton
7.2.3.3.4. Cómo: Responder a los Eventos de un Control Button
7.2.3.3.5. Cómo: Responder a los Eventos de un Control Button en una Secuencia de Comandos del Cliente
7.2.3.4. Información General sobre Calendar
7.2.3.4.1. Cómo: Controlar el Desplazamiento por Meses en el Control Calendar
7.2.3.4.2. Cómo: Controlar la Selección de Fecha del Usuario en un Control Calendar
7.2.3.4.3. Cómo: Personalizar la Apariencia del control Calendar
7.2.3.4.4. Cómo: Personalizar Días Aislados en un Control Calendar
7.2.3.4.5. Cómo: Dar Formato mediante Estilos a los Elementos del Control Calendar
7.2.3.4.6. Cómo: Responder a la Selección de Fecha en el Calendar
7.2.3.4.7. Cómo: Leer las Fechas Seleccionadas en Control Calendar
7.2.3.4.8. Cómo: Seleccionar Fechas mediante Programación en un Control Calendar
7.2.3.4.9. Cómo: Establecer la Fecha Actual mediante Programación en un Control Calendar
7.2.3.4.10. Cómo: Mostrar las Fechas Seleccionadas de una Base de Datos en el Control Calendar
7.2.3.5. Información General sobre CheckBox y CheckBoxList
7.2.3.5.1. Cómo: Agregar Controles CheckBox a una Página
7.2.3.5.2. Cómo: Agregar Controles CheckBoxList a una Página
7.2.3.5.3. Cómo: Configurar las Opciones de Diseño de un Control CheckBoxList
7.2.3.5.4. Cómo: Obtener y Establecer el Valor de un Control CheckBox mediante Programación
7.2.3.5.5. Cómo: Responder a la Selección del Usuario en un Control CheckBox
7.2.3.6. Información General sobre DropDownList
7.2.3.6.1. Cómo: Agregar Controles DropDownList a una Página
7.2.3.7. Información General sobre FileUpload
7.2.3.7.1. Cómo: Cargar Archivos con el Control FileUpload
7.2.3.8. Información General sobre HiddenField
7.2.3.9. Información General sobre HyperLink
7.2.3.9.1. Cómo: Agregar Controles HyperLink a una Página
7.2.3.10. Información General sobre Image
7.2.3.10.1. Cómo: Agregar Controles Image a una Página
7.2.3.11. Información General sobre ImageMap
7.2.3.11.1. Cómo: Agregar Controles ImageMap a una Página
7.2.3.11.2. Cómo: Responder Cuando el Usuario hace Clic en Controles ImageMap
7.2.3.12. Información General sobre Label
7.2.3.12.1. Cómo: Agregar Controles Label a una Página
7.2.3.12.2. Cómo: Utilizar controles Label como Títulos
7.2.3.13. Información General sobre ListBox
7.2.3.13.1. Cómo: Agregar Controles ListBox a una Página
7.2.3.13.2. Cómo: Agregar Elementos a Controles List
7.2.3.13.3. Cómo: Establecer la Selección en Controles List
7.2.3.13.4. Cómo: Rellenar Controles List desde un Origen de Datos
7.2.3.13.5. Cómo: Responder a los Cambios en Controles List
7.2.3.13.6. Cómo: Determinar la Selección en Controles List
7.2.3.14. Información General sobre Literal
7.2.3.14.1. Cómo: Agregar Controles Literal a una Página
7.2.3.15. Información General sobre el Control Localize
7.2.3.15.1. Cómo: Agregar Controles Localize a las Páginas
7.2.3.16. Información General sobre MultiView y View
7.2.3.16.1. Cómo: Agregar Controles MultiView a una Página
7.2.3.17. Información General sobre Panel
7.2.3.17.1. Cómo: Agregar Controles Panel a una Página
7.2.3.18. Información General sobre PlaceHolder
7.2.3.18.1. Cómo: Agregar Controles PlaceHolder a una Página
7.2.3.19. Información General sobre RadioButton y RadioButtonList
7.2.3.19.1. Cómo: Agregar Controles RadioButton a una Página
7.2.3.19.2. Cómo: Agregar Controles RadioButtonList a una Página
7.2.3.19.3. Cómo: Establecer y Obtener la Selección de un Control RadioButton
7.2.3.19.4. Cómo: Configurar las Opciones de Diseño de un Control RadioButtonList
7.2.3.19.5. Cómo: Responder a la Selección de un Usuario en un Grupo de Controles RadioButton
7.2.3.20. Información General sobre el Control Substitution
7.2.3.21. Información General sobre los Controles Table, TableRow y TableCell
7.2.3.21.1. Cómo: Agregar Controles Table a una Página
7.2.3.21.2. Cómo: Agregar Filas y Celdas Dinámicamente a un Control Table
7.2.3.22. Información General sobre TextBox
7.2.3.22.1. Cómo: Obtener y Establecer los Valores de los Controles TextBox
7.2.3.22.2. Cómo: Establecer un Control TextBox para Escribir Contraseñas
7.2.3.22.3. Cómo: Especificar la Entrada de Varias Líneas de Datos en un Control TextBox
7.2.3.22.4. Cómo: Responder a los Cambios en un Control TextBox
7.2.3.23. Información General sobre Wizard
7.2.3.23.1. Tutorial: Crear un Control ASP .NET Wizard Básico
7.2.3.23.2. Tutorial: Uso Avanzado del Control Wizard de ASP .NET
7.2.3.24. Información General sobre el Control XML
7.2.3.24.1. Cómo: Agregar Controles XML a una Página
7.2.3.24.2. Cómo: Cargar Datos XML en el Control XML
7.2.3.24.3. Cómo: Transformar Datos XML en el Control XML
7.2.3.24.4. Tutorial: Mostrar un Documento XML en una Página mediante Transformaciones
7.2.3.25. Seguridad de Controles Estándar
7.2.4. Controles de Datos del Cuadro de Herramientas
7.2.4.1. Controles de Servidor Web de Datos
7.2.4.1.1. Información General sobre los Controles Enlazados a Datos
7.2.4.1.2. Información General sobre el Control ListView
7.2.4.1.2.1. Tutorial: Mostrar, Paginar y Ordenar Datos con el Control ListView
7.2.4.1.2.2. Tutorial: Modificar Datos con el Control ListView
7.2.4.1.3. Información General sobre el Control GridView
7.2.4.1.3.1. Comparar los Controles GridView y DataGrid
7.2.4.1.3.2. Ordenar los Datos de un Control GridView
7.2.4.1.3.3. Paginación en un Control GridView
7.2.4.1.3.4. Modificar los Datos de un Control GridView
7.2.4.1.3.5. Eventos del Control GridView
7.2.4.1.3.6. Crear una Columna Personalizada en un Control GridView
7.2.4.1.3.7. Cómo: Establecer Dinámicamente el Ancho de las Columnas en el Control GridView
7.2.4.1.3.8. Cómo: Habilitar la Paginación Predeterminada en el Control GridView
7.2.4.1.3.9. Cómo: Habilitar la Edición Predeterminada en el Control GridView
7.2.4.1.3.10. Cómo: Habilitar la Selección Predeterminada en el Control GridView
7.2.4.1.3.11. Cómo: Habilitar la Eliminación Predeterminada en el Control GridView
7.2.4.1.3.12. Cómo: Personalizar Controles para la Edición en el Control de GridView
7.2.4.1.3.13. Cómo: Responder a Eventos de Botón en un Control GridView
7.2.4.1.3.14. Tutorial: Mostrar una Lista Desplegable mientras se Edita en el Control de GridView
7.2.4.1.3.15. Tutorial: Ordenación Simple del Control GridView
7.2.4.1.3.16. Tutorial: Realizar Actualizaciones Masivas en Filas Enlazadas a un Control GridView
7.2.4.1.3.17. Tutorial: Crear un Control GridView Anidado
7.2.4.1.3.18. Tutorial: Mostrar Datos mediante un Procedimiento Almacenado en el Control GridView
7.2.4.1.4. Información General sobre DetailsView
7.2.4.1.4.1. Paginación en un Control DetailsView
7.2.4.1.4.2. Modificar Datos mediante un Control DetailsView
7.2.4.1.4.3. Crear una Fila Personalizada en un DetailsView
7.2.4.1.4.4. Eventos del Control DetailsView
7.2.4.1.5. Información General sobre FormView
7.2.4.1.5.1. Crear Plantillas para el Control FormView
7.2.4.1.5.2. Paginación en un Control FormView
7.2.4.1.5.3. Modificar Datos mediante un Control FormView
7.2.4.1.5.4. Eventos del Control FormView
7.2.4.1.5.5. Tutorial: Mostrar Datos con Formato en Páginas Web con el Control FormView
7.2.4.1.6. Información General sobre Repeater
7.2.4.1.6.1. Cómo: Agregar Controles Repeater a una Página
7.2.4.1.7. Información General sobre DataList
7.2.4.1.7.1. Cómo: Especificar el Formato de Flujo o Tabla en Controles DataList
7.2.4.1.7.2. Cómo: Especificar la Disposición Horizontal o Vertical en los Controles DataList
7.2.4.1.7.3. Cómo: Permitir que los Usuarios Seleccionen Elementos en los Controles DataList
7.2.4.1.7.4. Cómo: Permitir que los Usuarios Editen Elementos en Controles DataList
7.2.4.1.7.5. Cómo: Permitir a los Usuarios Eliminar Elementos en Controles DataList
7.2.4.1.7.6. Cómo: Responder a los Eventos de Botón en Elementos DataList o Repeater
7.2.4.1.7.7. Cómo: Personalizar Elementos DataList en Tiempo de Ejecución
7.2.4.1.7.8. Cómo: Personalizar Elementos Dinámicamente en el Control DataList
7.2.4.1.7.9. Cómo: Crear Plantillas Dinámicamente en los Controles DataList
7.2.4.1.7.10. Cómo: Agregar Controles DataList a una Página
7.2.4.1.7.11. Tutorial: Mostrar y Dar Formato a Datos con el Control DataList
7.2.4.2. Controles de Servidor Web de Orígenes de Datos
7.2.4.2.1. Información General sobre los Controles de Origen de Datos
7.2.4.2.2. Establecer Enlaces a Datos utilizando un Control de Origen de Datos
7.2.4.2.3. Utilizar Parámetros con Controles de Origen de Datos
7.2.4.2.3.1. Cómo un Control de Origen de Datos Crea Parámetros para Campos Enlazados a Datos
7.2.4.2.4. Ordenar Datos con Controles de Origen de Datos
7.2.4.2.5. Modificar Datos mediante Controles de Origen de Datos
7.2.4.2.6. Filtrar Datos utilizando Controles de Origen de Datos
7.2.4.2.7. Almacenar Datos en Memoria Caché utilizando Controles de Origen de Datos
7.2.4.2.8. Controlar Valores Null de Base de Datos mediante Controles de Origen de Datos
7.2.4.2.9. Información General sobre el Control LinqDataSource
7.2.4.2.9.1. Tutorial: Recuperar, Actualizar, Insertar y Eliminar Datos con los Controles LinqDataSource y DetailsView
7.2.4.2.9.2. Tutorial: Seleccionar y Filtrar un Subconjunto de Datos con los Controles LinqDataSource y GridView
7.2.4.2.9.3. Tutorial: Usar una Marca de Tiempo con el Control LinqDataSource para Comprobar la Integridad de los Datos
7.2.4.2.9.4. Cómo: Agrupar y Agregar Datos utilizando el Control LinqDataSource
7.2.4.2.9.5. Cómo: Actualizar, Insertar y Eliminar Datos con el Control LinqDataSource
7.2.4.2.10. Información General sobre SqlDataSource
7.2.4.2.10.1. Seleccionar Datos mediante el Control SqlDataSource
7.2.4.2.10.2. Utilizar Parámetros con el Control SqlDataSource
7.2.4.2.10.3. Modificar Datos mediante el Control SqlDataSource
7.2.4.2.10.4. Almacenar Datos en Caché con el Control SqlDataSource
7.2.4.2.10.5. Cómo: Habilitar el Filtrado para el Control SqlDataSource
7.2.4.2.10.6. Cómo: Conectar con una Base de Datos de SQL Server mediante el Control SqlDataSource
7.2.4.2.10.7. Cómo: Conectar con una Base de Datos de Access mediante el Control SqlDataSource
7.2.4.2.10.8. Cómo: Conectar con una Base de Datos ODBC mediante el Control SqlDataSource
7.2.4.2.10.9. Cómo: Conectar con una Base de Datos de Oracle mediante el Control SqlDataSource
7.2.4.2.11. Información General sobre el Control AccessDataSource
7.2.4.2.11.1. Recuperar Datos utilizando el Control AccessDataSource
7.2.4.2.11.2. Cómo: Conectar con una Base de Datos de Access mediante el Control AccessDataSource
7.2.4.2.12. Información General sobre el Control ObjectDataSource
7.2.4.2.12.1. Utilizar Parámetros con el Control ObjectDataSource
7.2.4.2.12.2. Tutorial: Enlace de Datos en Páginas Web con un Componente de Datos
7.2.4.2.12.3. Crear un Objeto de Origen para un Control ObjectDataSource
7.2.4.2.12.3.1. Ejemplo de Objeto de Origen ObjectDataSource
7.2.4.2.12.3.2. Ejemplo de ObjectDataSource con Establecimiento Inflexible de Tipos
7.2.4.2.13. Información General sobre el Control XmlDataSource
7.2.4.2.13.1. Filtrar Datos mediante el Control XmlDataSource
7.2.4.2.13.2. Enlazar un Control Tabular con XmlDataSource
7.2.4.2.13.3. Tutorial: Crear una Página Web para Mostrar Datos XML
7.2.4.2.14. Información General sobre SiteMapDataSource
Descarga
Manual_Visual_Web_Developer_Parte2
Etiquetas:
AJAX,
ASP.NET,
Controladores,
Controles,
Cookies,
Enrutamiento,
GridView,
HTTP,
Lduenas,
Manual,
Módulos,
MSDN,
Perfiles,
Plantillas,
Sesión,
Vista,
WCF,
Web Developer,
Web Forms,
XML
miércoles, 21 de diciembre de 2016
Presentación - Desarrollo de Software Ligero y Desconectado
Desarrollo de Software Ligero y Desconectado
Introducción
Comparto con ustedes una de mis presentaciones de este año sobre la Necesidad de una Nueva Arquitectura de Software de Alto Rendimiento (ASAR): Ligera, Desconectada, Segura y Disponible (LDSD) que busca cambiar el paradigma del desarrollo que actualmente esta orientado a la Reusabilidad (N-Capas, Servicios, Frameworks, Librerías, Plantillas, etc) y No a la Performance (que es algo que se necesita Urgente).
La actual arquitectura y los temas que se aprenden en todas partes del mundo solo llevan a que las Aplicaciones sean demasiado lentas ya que se conectan constantemente y ocupan todo el ancho de banda con los formatos existentes (XML, JSON), por lo cual es necesario desconectarse y usar un formato mas ligero (CSV).
En estos últimos años vengo trabajando mucho en este tema y mi intención es compartir con la mayor cantidad de personas mi visión sobre lo que debería corregirse en los Sistemas sino los problemas continuaran, es por eso comparto esta Presentación donde comento los Problemas de los Sistemas, las Causas y la Solución.
Presentación
Comentario Final
Si su objetivo principal es que las aplicaciones sean rápidas, nada de lo que se enseña te va a ayudar en dicho objetivo, es decir, si aprendes el uso de Frameworks, Librerías, Plantillas, Patrones, etc, más el enfoque conectado, solo conseguirán que sus páginas sean mas lentas.
Mi aporte para resolver estos problemas los puedo resumir en lo siguiente:
1. Enviar la menor cantidad de archivos: La página, un solo JS, un solo CSS y un solo paquete con las imágenes.
2. Trabajar en forma desconectada para reducir el número de conexiones.
3. Usar CSV como formato de datos para el transporte y así reducir el ancho de banda.
4. Eliminar el uso de capas y bucles en el Back-End
5. Serializar los datos en el Servidor de Datos (SQL Server, Oracle, etc).
6. Trabajar con JavaScript la presentación, búsquedas, filtros, ordenaciones, paginaciones, exportaciones, importaciones, previews de archivos, etc.
7. Actualizar en tiempo real usando Sockets y no Servicios ni llamar constantemente al servidor, etc.
Este breve resumen es la implementación de mi Arquitectura Ligera y Desconectada que considero la alternativa mas eficiente para resolver el problema de la performance que es el "Gran Problema" y el más urgente de resolver.
La mayoría de desarrolladores solo piensan en "Crear" y aprenden muchas cosas que No servirán de nada y solo contribuirán a los problemas descritos en la presentación, los cuales pueden evitarse si uno entiende como funciona una aplicación.
Solo me queda aconsejar a los más jóvenes, sobre todo que recién empiezan, que no se dejen guiar por la moda y las "nuevas formas de desarrollar" que al final cuando trabajen se darán cuenta de que todo lo que estudiaron y las plantillas de arquitectura que les dieron para seguir No fueron las mejores.
En el colmo de la ignorancia, mucha gente que sigue el "Modelo Equivocado" y todavía se pregunta "Pero si ya aumentamos las características del Servidor (CPU, RAM, Disco, etc), porque las Aplicaciones siguen Lentas". La respuesta es simple: "NO es problema de Hardware, pero si de Software, en este caso de Aplicación" y la capacitación que seguiste, la arquitectura que elegiste y todo lo que aprendiste "No resolverá dicho problema".
Los que han visto mi trabajo en este último año y basta como prueba lo que hicimos este Domingo en el Seminario de JavaScript saben que en todos los extremos desde el Back-End hasta el Front-End mejoramos el tiempo de respuesta convirtiendo a la aplicación en "Super Rápida".
Para finalizar, quiero agradecer a todos mis alumnos que durante este año me permitieron mostrar mi trabajo y compartir muchos momentos de reflexión los cuales dieron sus frutos creando una arquitectura sólida en cuanto a performance, la cual vamos a mejorar al próximo año aumentando la seguridad, que son los principales problemas al cual debemos enfocarnos y en el cual trato de aportar algo.
Introducción
Comparto con ustedes una de mis presentaciones de este año sobre la Necesidad de una Nueva Arquitectura de Software de Alto Rendimiento (ASAR): Ligera, Desconectada, Segura y Disponible (LDSD) que busca cambiar el paradigma del desarrollo que actualmente esta orientado a la Reusabilidad (N-Capas, Servicios, Frameworks, Librerías, Plantillas, etc) y No a la Performance (que es algo que se necesita Urgente).
La actual arquitectura y los temas que se aprenden en todas partes del mundo solo llevan a que las Aplicaciones sean demasiado lentas ya que se conectan constantemente y ocupan todo el ancho de banda con los formatos existentes (XML, JSON), por lo cual es necesario desconectarse y usar un formato mas ligero (CSV).
En estos últimos años vengo trabajando mucho en este tema y mi intención es compartir con la mayor cantidad de personas mi visión sobre lo que debería corregirse en los Sistemas sino los problemas continuaran, es por eso comparto esta Presentación donde comento los Problemas de los Sistemas, las Causas y la Solución.
Presentación
Diapositiva 1
Diapositiva 2
Diapositiva 3
Diapositiva 4
Diapositiva 5
Diapositiva 6
Diapositiva 7
Diapositiva 8
Diapositiva 9
Diapositiva 10
Diapositiva 11
Diapositiva 12
Diapositiva 13
Diapositiva 14
Diapositiva 15
Diapositiva 16
Diapositiva 17
Diapositiva 18
Diapositiva 19
Si su objetivo principal es que las aplicaciones sean rápidas, nada de lo que se enseña te va a ayudar en dicho objetivo, es decir, si aprendes el uso de Frameworks, Librerías, Plantillas, Patrones, etc, más el enfoque conectado, solo conseguirán que sus páginas sean mas lentas.
Mi aporte para resolver estos problemas los puedo resumir en lo siguiente:
1. Enviar la menor cantidad de archivos: La página, un solo JS, un solo CSS y un solo paquete con las imágenes.
2. Trabajar en forma desconectada para reducir el número de conexiones.
3. Usar CSV como formato de datos para el transporte y así reducir el ancho de banda.
4. Eliminar el uso de capas y bucles en el Back-End
5. Serializar los datos en el Servidor de Datos (SQL Server, Oracle, etc).
6. Trabajar con JavaScript la presentación, búsquedas, filtros, ordenaciones, paginaciones, exportaciones, importaciones, previews de archivos, etc.
7. Actualizar en tiempo real usando Sockets y no Servicios ni llamar constantemente al servidor, etc.
Este breve resumen es la implementación de mi Arquitectura Ligera y Desconectada que considero la alternativa mas eficiente para resolver el problema de la performance que es el "Gran Problema" y el más urgente de resolver.
La mayoría de desarrolladores solo piensan en "Crear" y aprenden muchas cosas que No servirán de nada y solo contribuirán a los problemas descritos en la presentación, los cuales pueden evitarse si uno entiende como funciona una aplicación.
Solo me queda aconsejar a los más jóvenes, sobre todo que recién empiezan, que no se dejen guiar por la moda y las "nuevas formas de desarrollar" que al final cuando trabajen se darán cuenta de que todo lo que estudiaron y las plantillas de arquitectura que les dieron para seguir No fueron las mejores.
En el colmo de la ignorancia, mucha gente que sigue el "Modelo Equivocado" y todavía se pregunta "Pero si ya aumentamos las características del Servidor (CPU, RAM, Disco, etc), porque las Aplicaciones siguen Lentas". La respuesta es simple: "NO es problema de Hardware, pero si de Software, en este caso de Aplicación" y la capacitación que seguiste, la arquitectura que elegiste y todo lo que aprendiste "No resolverá dicho problema".
Los que han visto mi trabajo en este último año y basta como prueba lo que hicimos este Domingo en el Seminario de JavaScript saben que en todos los extremos desde el Back-End hasta el Front-End mejoramos el tiempo de respuesta convirtiendo a la aplicación en "Super Rápida".
Para finalizar, quiero agradecer a todos mis alumnos que durante este año me permitieron mostrar mi trabajo y compartir muchos momentos de reflexión los cuales dieron sus frutos creando una arquitectura sólida en cuanto a performance, la cual vamos a mejorar al próximo año aumentando la seguridad, que son los principales problemas al cual debemos enfocarnos y en el cual trato de aportar algo.
Etiquetas:
.NET,
Arquitectura,
Asíncrono,
ASP.NET,
Back-End,
CSS,
CSV,
Desarrollo Web,
Desconectado,
Frameworks,
Front-End,
HTML5,
Javascript,
Lduenas,
Librerías,
Ligero,
Patrones,
Performance,
Plantillas,
Presentación
domingo, 26 de octubre de 2014
El Libro del Día: La Biblia de Visual Basic .NET (Cap 6)
El Libro del Día: 2014-10-26
Titulo: La Biblia de Visual Basic .NET (Capítulo 6)
Autor: Luis Dueñas Huaroto
Editorial: Coredise
Nro Paginas: 147
Capítulo 6: Desarrollando Aplicaciones con WPF
1. Creando Aplicaciones Básicas con WPF
1.1. Introducción a WPF
1.2. Trabajando con Ventanas
1.3. Trabajando con Páginas
1.4. Usando Cuadros de Diálogo
2. Usando Enlace de Datos
2.1. Introducción al Enlace de Datos
2.2. Usando Enlace de Datos
2.3. Usando Conversión de Datos
2.4. Usando Plantillas de Datos
2.5. Usando el Control DataGrid
3. Manejando Documentos
3.1. Introducción al Manejo de Documentos
3.2. Trabajando con Documentos Fijos
3.3. Creando Anotaciones en Documentos
3.4. Trabajando con Documentos Dinámicos
4. Manejando Multimedia
4.1. Introducción al Manejo de Multimedia
4.2. Implementando Voz
4.3. Trabajando con Audio y Video
Indice de Ejemplos del Libro
Enlaces de Referencia
Descarga:
Biblia_VisualBasicNET_Capitulo6
Titulo: La Biblia de Visual Basic .NET (Capítulo 6)
Autor: Luis Dueñas Huaroto
Editorial: Coredise
Nro Paginas: 147
Capítulo 6: Desarrollando Aplicaciones con WPF
1. Creando Aplicaciones Básicas con WPF
1.1. Introducción a WPF
1.2. Trabajando con Ventanas
1.3. Trabajando con Páginas
1.4. Usando Cuadros de Diálogo
2. Usando Enlace de Datos
2.1. Introducción al Enlace de Datos
2.2. Usando Enlace de Datos
2.3. Usando Conversión de Datos
2.4. Usando Plantillas de Datos
2.5. Usando el Control DataGrid
3. Manejando Documentos
3.1. Introducción al Manejo de Documentos
3.2. Trabajando con Documentos Fijos
3.3. Creando Anotaciones en Documentos
3.4. Trabajando con Documentos Dinámicos
4. Manejando Multimedia
4.1. Introducción al Manejo de Multimedia
4.2. Implementando Voz
4.3. Trabajando con Audio y Video
Indice de Ejemplos del Libro
Enlaces de Referencia
Descarga:
Biblia_VisualBasicNET_Capitulo6
Etiquetas:
Anotaciones,
Audio,
Coredise,
DataGrid,
Diálogos,
Documentos,
Enlace Datos,
La Biblia,
Lduenas,
Libros,
Luis Dueñas Huaroto,
Multimedia,
Páginas,
Plantillas,
Ventanas,
Video,
Visual Basic .NET,
Voz,
WPF
sábado, 25 de octubre de 2014
El Libro del Día: La Biblia de Visual Basic .NET (Cap 5)
El Libro del Día: 2014-10-25
Titulo: La Biblia de Visual Basic .NET (Capítulo 5)
Autor: Luis Dueñas Huaroto
Editorial: Coredise
Nro Paginas: 112
Capítulo 5: Desarrollando Aplicaciones Web con ASP .NET
1. Trabajando con el Formulario y los Controles Web
1.1. Introducción a ASP .NET
1.2. Creando un Simple Sitio Web
1.3. Usando Controles Web Intrínsecos
1.4. Usando Controles Web de Imágenes
1.5. Usando el Control FileUpload y Controles de Validación
2. Mejorando el Diseño y Navegabilidad del Sitio Web
2.1. Creando y usando Hojas de Estilos en Cascada
2.2. Paginas Principales y Controles de Navegación
2.3. Usando Controles de Vistas MultiView y Views
3. Usando el Control GridView
3.1. Personalizando Columnas en el GridView
3.2. Paginando en el GridView
3.3. Ordenando en el GridView
3.4. Mantenimiento de Datos en el GridView
4. Creando Plantillas en Controles Enlazados a Datos
4.1. Trabajando con el Control Repeater
4.2. Trabajando con el Control DataList
4.3. Creando Plantillas Jerárquicas
Descarga:
Biblia_VisualBasicNET_Capitulo5
Titulo: La Biblia de Visual Basic .NET (Capítulo 5)
Autor: Luis Dueñas Huaroto
Editorial: Coredise
Nro Paginas: 112
Capítulo 5: Desarrollando Aplicaciones Web con ASP .NET
1. Trabajando con el Formulario y los Controles Web
1.1. Introducción a ASP .NET
1.2. Creando un Simple Sitio Web
1.3. Usando Controles Web Intrínsecos
1.4. Usando Controles Web de Imágenes
1.5. Usando el Control FileUpload y Controles de Validación
2. Mejorando el Diseño y Navegabilidad del Sitio Web
2.1. Creando y usando Hojas de Estilos en Cascada
2.2. Paginas Principales y Controles de Navegación
2.3. Usando Controles de Vistas MultiView y Views
3. Usando el Control GridView
3.1. Personalizando Columnas en el GridView
3.2. Paginando en el GridView
3.3. Ordenando en el GridView
3.4. Mantenimiento de Datos en el GridView
4. Creando Plantillas en Controles Enlazados a Datos
4.1. Trabajando con el Control Repeater
4.2. Trabajando con el Control DataList
4.3. Creando Plantillas Jerárquicas
Descarga:
Biblia_VisualBasicNET_Capitulo5
Etiquetas:
ASP.NET,
Controles,
Coredise,
CSS,
DataList,
FileUpload,
GridView,
La Biblia,
Lduenas,
Libros,
Luis Dueñas Huaroto,
Master Pages,
MultiView,
Plantillas,
Repeater,
Validación,
Views,
Visual Basic .NET,
WebForms
Suscribirse a:
Entradas (Atom)






















