Contenido
Capítulo 1 - Introducción
1.1. Entendimiento de las tecnologías web de Microsoft
1.1.1. Microsoft Office (Incluye MS Word 2007)
1.1.2. Expression Web
1.1.3. Expression Blend
1.1.4. Visual Web Developer (Incluyendo la versión Express)
1.2.Conociendo las tecnologías detras de las aplicaciones WEB
1.2.1. Microsoft's .NET 3.5 Framework
1.2.2. ASP.NET 3.5
1.2.3. ASP.NET versiones futuras
1.2.4. Extensiones ASP.NET 3.5
1.2.5. Servicios Web
1.2.6. Javascript y código de parte cliente
1.2.7. AJAX ASP.NET
1.2.8. HTML Dinámico
1.2.9. Extensible Markup Language (XML)
1.2.10. Silverlight
1.2.11. Language Integrated Queries o Lenguaje de consulta integrado (LINQ)
1.2.12. ADO.NET
1.2.13. SQL Server
1.2.14. Internet Information Services
Capítulo 2 - Inicio de Puesta en Marcha
2.1. Instalación del Visual Web Developer Express
2.2. Creación de la primera página web ASP.NET
2.2.1. Inicio de la herramienta de desarrollo
2.2.2. Creación de un sitio web ASP.NET
2.2.3. Agregando un control ASP.NET
2.2.4. Previsualizando el trabajo realizado en el navegador de internet
2.3. Afinamiento del ambiente de desarrollo
2.3.1. Muestra de todas las configuraciones
2.3.2. Ocultamiento de miembros avanzados
2.3.3. Inicio de páginas en modo diseño
2.4. Trabajando con la caja de herramientas
2.4.1. Ocultar automáticamente el marcador
2.4.2. Agregando controles a la caja de herramientas VWDE
2.5. Visualizando en un muro de windows
2.5.1. Organización de archivos con el explorador de soluciones
2.5.2. Configuración de propiedades en la ventana de propiedades
2.5.3. Visualizando lo que la ventana de propiedades ha generado.
Capítulo 3 - Creación de un sitio web ASP.NET util
3.1. Creando el proyecto web DVD
3.2. Uso de la base de datos SQL Server Express
3.2.1. Agregando una base de datos al proyecto
3.2.2. Agregando una tabla a la base de datos
3.3. Generando una página web orientada a datos
3.3.1. Agregando un archivo individual model de página web
3.3.2. Uso de la base de datos para construir una página web
3.3.3. Previsualización y revisión de la página generada de la base de datos
Capítulo 4 - Manejo de datos y el patrón CRUD
4.1. Trabajo con tags inteligentes y diseñadores
4.1.1. Visualizando los tags inteligentes y las tareas mediante un menú
4.1.2. Uso del botón de etiquetas inteligentes
4.2. Mejoramiento del control GridView
4.2.1. Añadir una pizca de color para el control GridView
4.2.2. Clasificación, editar y borrar con el control GridView
4.2.3. El formateo de la indicación de la fecha
4.3. Introduciendo el control FormView
4.3.1. Agregando un control FormView a la página
4.3.2. Cambiando la plantilla del control FormView
4.3.3. Utilizando el control FormView para insertar una fila
4.3.4. Análisis de problemas con la entrada de fecha
4.3.5. Validando la entrada de la fecha
4.4. Arreglando el título de la página
4.5. Mejorando el desempeño con el panel de actualización AJAX
Capítulo 5 - Manejo de Entradas del Usuario y Eventos
5.1. - Aceptando datos de un control TextBox
5.1.1. Creando textbox regulares
5.1.2. Aceptación de contraseñas seguras
5.1.3. Captura de texto en modo multi-línea
5.1.4. Manejo de texto enriquecido
5.2. Presionando para opciones con el control RadioButton
5.3. Recopilación de los controles RadioButtonList
5.3.1. Creación de la interfaz de la página de base
5.3.2. Adición de elementos de la lista con un editor de Colección
5.3.3. La captura de la elección encuesta
5.4. Comprobación de los controles CheckBox y CheckBoxList
5.4.1. Creación de un número arbitrario de casillas de verificación
5.4.2. For Each y la colección
5.5. Uso del control DropDownList
5.5.1. Comprender los espacios de nombres
5.5.2. Recuperar una lista de colores
5.5.3. Visualizando el nombre del color y muestra el color
5.6. Obtención de opciones múltiples de un ListBox
5.7. Comprender las formas ASP.NET
Capítulo 6 - Obtención y presentación de datos con SqlDataSource
6.1.Conectarse a SQL Server Express
6.1.1. Comprobar si se está ejecutando SQLExpress
6.1.2. Encontrar una copia de la base de datos Northwind
6.1.3. Adición de la base de datos Northwind para su aplicación
6.1.4. Conexión a la base de datos
6.2. Uso de el control SqlDataSource
6.2.1. Agregar y configurar un control SqlDataSource
6.3. El consumo de datos con el control DetailsView
6.4. Usar parámetros en consultas
6.4.1. Obtener un valor de parámetro de un control TextBox
6.4.2. Devolver los nombres de países que no se repite.
6.4.3. Llenar una lista desplegable con los datos de un SqlDataSource
6.4.4. Cambio de la fuente de los parámetros
6.4.5. La obtención de un parámetro de una variable de sesión
6.4.6. Pasar un parámetro en una cadena de consulta
6.5. Creación de un página maestro/detalle
6.5.1. Diseñar un diseño de página
6.5.2. Obtención de datos para el maestro
6.5.3. Obtención de datos para los detalles
6.5.4. Configuración de los controles GridView y DetailsView
Capítulo 7 - LINQ Como un lenguaje de datos
7.1. Configuración de los ejemplos de LINQ
7.1.1. Crear el objeto DataContext
7.1.2. Creación de páginas ASP.NET para los ejemplos
7.2. Uso de las sentencias FROM, WHERE y SELECT
7.2.1. Orientación de la fuente mediante una sentencia From...In
7.2.2. La reducción de la cosas con una cláusula SELECT
7.2.3. Filtrar con una cláusula Where
7.3. Filtrar con un ojo en cadenas
7.3.1. Elección de filtros personalizados
7.3.2. La investigación de lo que contiene la consulta ()
7.3.3. It all StartsWith() and EndsWith() strings
7.4. Filtrado basado en números
7.4.1. Encontrando elementos costosos
7.4.2. Filtrado de fechas y horarios
7.5. Fondo de agrupamiento de datos
7.5.1. Lista y conteo
7.5.2. Promedio
7.5.3. Las funciones Dim y Sum
7.5.4. Retornando los valores máximos y mínimos
7.5.5. Uso de los métodos Skip y Take
7.6. Agrupamiento, ordenamiento y el comando distinct
7.6.1. Creando la página de agrupamiento del lenguaje
7.6.2. Analizando la consulta de agrupamiento LINQ
7.6.3. Renderización de datos agrupados en una página web.
7.7. Uso de LINQ para crear y consultar XML
7.7.1. Creación de la clase kinFolk
7.7.2. Usando inicializadores de objetos para agregar datos
7.7.3. Construyendo el archivo XML con LINQ para XML
7.7.4. Filtrado de XML con una sentencia LINQ a una consulta XML
Capítulo 8 - Uso de LINQ hacía el SQL y el LinqDataSource
8.1. Construyendo un LINQ hacia una página CRUD SQL
8.1.1. Creando el código de acceso a la base de datos
8.1.2. Conexión con el control LinqDataSource
8.1.3. Creación de la interfaz de usuario con un control ListView
8.1.4. Uso de LINQ para evitar una restricción de supresión
8.1.5. Confirmación de solicitudes de eliminación
8.2. Mejorar la usabilidad con LinqDataSource
8.2.1. Poner un nombre a un número
8.2.2. Permitir a los usuarios seleccionar de una lista desplegable
8.3. Filtrar datos con LinqDataSource
8.3.1. Creación de un LinqDataSource a buscar categorías
8.3.2. Agregar una lista desplegable y la conexión al LinqDataSource
8.3.3. Filtrar el LinqDataSource con un parámetro WHEER
8.4. Visualizando jerarquía de datos con LINQ
8.4.1. Agrupación con una consulta de LINQ
8.4.2. Crear el control GridView exterior.
8.4.3. Agregar un control Label para mostrar las categorías
8.4.4. Crear el control GridView interno
8.5. Actualización de datos con una consulta de LINQ
8.5.1. Exclamando con un método de extensión
8.5.2. Creación de una página para actualizar los datos del producto
8.6. Inserción de datos con el DataContext
Capítulo 9 - Creación y consumo de diversos datos
9.1. Poner una fuente RSS en una página
9.1.1. Análisis de una fuente RSS
9.1.2. Usando el control XmlDataSource
9.1.3. Visualización de datos XML mediante el control DataList
9.2. Hacer una fuente RSS Disponible en su sitio
9.3. La transformación de datos XML en formato HTML
9.3.1. Recopilación de los datos XML de origen
9.3.2. Creación de la hoja de estilo XSL
9.3.3. Usando el control XML de ASP.NET
9.4. Conexión de aplicaciones Web a una base de datos Access
9.5. Crear un servicio Web simple
9.6. Agregar una referencia Web a un proyecto
9.7. Crear una página para usar el servicio web
9.8. Creación de un servicio WCF horario de verano
9.9. Creación del Servicio al Consumidor de Web Forms
9.10. Conexión a un extremo de WCF
Capítulo 10 - Elementos comunes: Hojas de estilo Páginas maestras, y Pieles
10.1. Decidir donde el estilo Pertenecer
10.1.1. Autoformato
10.1.2. Mantener estrecha y estilos en línea
10.1.3. Almacenamiento de estilos en la etiqueta <style> de la página
10.1.4. Almacenamiento de estilos en una hoja de estilos CSS externa
10.2. Uso de las herramientas Hoja de Estilo VWD
10.2.1. Se puede adjuntar una hoja de estilos externa
10.2.2. Adición de una regla de estilo a una hoja de estilos externa
10.2.3. Salpicaduras en algunos wild style
10.2.4. Aplicación de un estilo a un control TextBox
10.2.5. Analizar el estilo generado
10.3. Administración de reglas de estilo
10.3.1. Traslado de los estilos de una página a una hoja de estilos
10.3.2. Añadir, modificar y eliminar estilos
10.4. Uso de las páginas principales con devoción servil
10.4.1. Crear una página principal
10.4.2. La adopción de una página principal, mientras que la creación de una página normal
10.5. Skinning es justo lo que los temas
10.5.1. Crear un tema para GoGreen
10.5.2. Asignación de un tema a todo el sitio Web
10.5.3. Asignación de un tema a una página individual
Capítulo 11 - Adición de navegación con TreeView, Menu, Breadcrump, y Mapa del Sitio
11.1. El uso de un Treeview en una página Web
11.1.1. La creación de nodos TreeView en el diseñador
11.1.2. Creación de un archivo Web.sitemap de datos de navegación
11.1.3. Generación de un árbol de un archivo Web.sitemap
11.1.4. Uso de la vista de árbol con un control XmlDataSource
11.2. La construcción de un menú para tu sitio
11.2.1. Creación de un menú en el diseñador
11.2.2. Generar un menú de un archivo Web.sitemap
11.3. Adición de una característica Breadcrumb a sus páginas
11.3.1. Creación de una ruta de navegación en una página principal
11.3.2. Personalización de una ruta de navegación
Capítulo 12 - Estándares Web, Diseño de página, y Usabilidad
12.1. Elegir un sabor HTML
12.1.1. Visual Web Developer y normas
12.1.2. Externo de validación XHTML
12.2. Creación de columnas Uso de CSS Float
12.2.1. Repartir la página con etiquetas <div>
12.2.2. Esquema del documento establece la estructura
12.2.3. Dedicado normas de estilo y el flotador: izquierda
12.3. La reducción de los tiempos de carga y mejora del rendimiento
12.3.1. Apagar ViewState
12.3.2. El almacenamiento en caché "cara" de contenido
12.4. Cumplir los requisitos de accesibilidad
12.4.1. Texto alternativo para las imágenes
12.4.2. Evitar la salida de las mesas
12.4.3. Es un script de cliente permitido?
12.4.4. Validación de la accesibilidad Web
12.5. El aumento de la usabilidad de una página
12.5.1. Ajuste de la orden de tabulación
12.5.2. Adición de acceso / acelerador de teclas / acceso directo
12.5.3. Establecer el foco en los botones de inicio y por defecto
Capítulo 13 - Diseñar el ListView y otros controles con plantillas
13.1. Entender controles con plantillas
13.1.1. Repetir siempre lo mismo con el repetidor
13.1.2. Dejar que los diseñadores generar las plantillas
13.2. Tu propio diseño con el control ListView de Rolling
13.2.1. Generación del DataContext
13.2.2. Configuración de la LinqDataSource
13.2.3. Configuración de la ListView
13.2.4. Agregar el LayoutTemplate obligatoria
13.2.5. Visualización de datos con ItemTemplate
13.2.6. Edición de registros con EditItemTemplate
13.2.7. Añadir registros con InsertItemTemplate
13.2.8. Asesorar a los usuarios que no hay datos con EmptyDataTemplate
13.2.9. Uso de la ItemSeparatorTemplate
13.2.10. Hacer una lista horizontal con flujo
13.3. Uso de la DataPager con un ListView
Capítulo 14 - Efectos dinámicos, imágenes y rollovers
14.1. Creación de efectos de conversión
14.1.1. Hacer una transferencia de texto con una hoja de estilo
14.1.2. Uso de JavaScript e imágenes para rollovers
14.2. Creación y visualización de gráficos sobre la marcha
14.2.1. Generación de una imagen personalizada en ASP.NET
14.2.2. Actualización y visualización de la imagen personalizada
14.3. Viendo Archivos subidos imagen como miniaturas
14.3.1. Aceptación de una carga de archivos
14.3.2 Creación de una imagen en miniatura WebHandler
14.3.3. Mostrando una imagen cargada como una miniatura
Capítulo 15 - Mejora de las páginas con AJAX Control Toolkit
15.1. Al presentar el AJAX Control Toolkit
15.2. Completar los datos de forma automática cuando el usuario
15.2.1. Preparación de la lista de palabras
15.2.2. Crear la consulta de datos de servicios Web
15.2.3. Creación de la página de búsqueda de datos
15.3. Ayudar a los usuarios entender lo que para entrar
15.3.1. Mejora de un cuadro de texto con la TextBoxWatermarkExtender
15.3.2. Adición de estilo a una marca de agua
15.4. Rectores de entrada con un cuadro de texto enmascarado
15.4.1. Creación de una entrada enmascarada
15.4.2. Uso de máscaras y personajes personalizados
15.5. Selección de fechas con un calendario
15.6. Posicionamiento de contenidos para estar al día
15.6.1. Creación de un estilo flotante
15.6.2. Agregar controles Panel de hacer <div>
15.6.3. Agregar el AlwaysVisibleControlExtender en una página
Capítulo 16 - Creación y visualización de contenido enriquecido
16.1. Creación y visualización de contenido enriquecido
16.1.1. Configuración del proyecto Web
16.1.2. La creación de contenido estático XAML
16.2. Incorporación de Silverlight con el control ASP.NET Silverlight
16.2.1. Alojamiento de Silverlight con el control ASP.NET Silverlight
16.2.2. Reproducción de archivos de Windows Media en Silverlight
16.3. Viendo del Rich Media con el control MediaPlayer
16.4. Incorporación de Flash en una página ASP.NET
16.4.1. Descarga e instalación de Flasher
16.4.2. Usando el mando de las luces en una página
16.5. Asegurar la representación exacta con PDF
16.5.1. De representación en PDF en la página del navegador
16.5.2. De representación en PDF dentro de una página nueva del navegador
16.5.3. Forzar el Abierto o el cuadro de diálogo Guardar
16.6. Sirviendo a la palabra en la Web
Capítulo 17 - Autenticación de sitios web y de seguridad mediante Membresía
17.1. Descripción de la autenticación
17.2. Preparación de un sitio de ingreso
17.2.1. Obtener el Kit de iniciación de negocios pequeños
17.2.2. Instalación del kit de iniciación de negocios pequeños
17.2.3. Determinación de los requisitos
17.3. Creación de la base de datos Socios
17.3.1. Configuración de la autenticación de formularios
17.3.2. Crear y habilitar un papel
17.4. La aplicación de registro e inicio de sesión
17.4.1. Creación de la página de registro con CreateUserWizard
17.4.2. Creación de la página de inicio de sesión
17.4.3. Creación de la página de recuperación de la contraseña
17.4.4. Configurar el servidor SMTP (correo), configuraciónes varias
17.4.5. Creación de una página Cambiar contraseña
17.4.6. Proporcionar un enlace Iniciar Login / Logout
17.5. Adición de un Área de Administración
17.5.1. Agregar la carpeta de administración y una página
17.5.2. Creación de la página Lista de miembros
17.6. La aplicación de funciones y de Seguridad
17.6.1. Proteger la carpeta de administración con funciones
17.6.2. Entendiendo las reglas de acceso
17.6.3. Agregar un administrador
17.6.4. Confirmación de la seguridad basada en roles
17.6.5. Proteger Páginas Individuales
Capítulo 18 - Implementación de un carrito de compras con perfiles
18.1. Presentación de perfiles de ASP.NET
18.2. Configuración del sitio de muestra pequeños negocios
18.3. Vista previa de la Interfaz Web Final
18.3.1. El interfaz de Añadir a la cesta
18.3.2. Seguimiento del estado carrito
18.3.3. Sorprendido frente a la Cesta
18.4. La construcción de la cesta de compra en el Código
18.4.1. Definición de una clase de carro de la compra tema
18.4.2. Definición de la clase carrito de la compra
18.4.3. Habilitación de los datos del perfil y el anonimato en web.config
18.5. Actualización de una página Web para agregar datos Perfil
18.5.1. Inserción de un LinkButton en la página
18.5.2. Configuración del control LinkButton
18.5.3. Agregar el controlador de eventos LinkButton
18.6. Diseño de una página para administrar Cesta
18.6.1. Adición de la página shopcart.aspx
18.6.2. Agregar un ObjectDataSource para manejar los datos
18.6.3. Adición de un GridView y con el ObjectDataSource
18.6.4. Crear una clase de cálculos
18.6.5. Insertar columnas de cálculos
18.7. Caminando por el perfil de la cesta de compra
18.7.1. Agregar elementos a la cesta
18.7.2. Actualización de la cantidad de un artículo.
Capítulo 19 - Validación en profundidad
19.1. Entrada Recordar usuario está mal
19.2. Obligando al usuario a introducir algo
19.3. Garantizar que el valor de está dentro de un rango
19.4. Revisión y comparación de los valores
19.4.1. Comparando los valores de dos controles
19.4.2. Hacer que el CompareValidator sea dinámico
19.4.3. Comprobación de un tipo de datos
19.5. Uso de la RegularExpressionValidator
19.5.1. Pruebas de una, dos o tres números
19.5.2. Comprobación de la longitud del texto en un cuadro de texto multilínea
19.6. Validación de Datos con el código
19.7. Validación de los Grupos
19.8. Viendo un resumen de los campos no es válido
19.9. Marcado Defanging para la Seguridad
Capítulo 20 - Depuración y la traza Páginas
20.1. Configuración de una página de error Escenario
20.2. Análisis de errores en tiempo de diseño
20.3. Descubrir los errores en tiempo de compilación
20.3.1. La construcción de una sola página
20.3.2. La construcción de un sitio Web conjunto con las exclusiones
20.4. Encontrar errores lógicos
20.4.1. Analizando la página de ejemplo en tiempo de ejecución
20.4.2. Establecer un punto de interrupción en el código
20.4.3. Examen de los valores durante la depuración
20.5. Rastreando un error de ejecución
20.6. Rompiendo Sobre la base de una condición
20.7. Edición de un valor durante la ejecución
20.8. Paneles para aliviar el dolor
20.9. Rastreo de los pasos (Mis) de una página Web
20.9.1. La aplicación de traza en una página
20.9.2. La aplicación de seguimiento de un sitio completo
20.10. Uso de las teclas de depurador y barra de herramientas
Capítulo 21 - Evitar los accidentes en Manejo de excepciones
21.1. Excepciones Entendimiento y sus mensajes
21.2. El manejo de errores global
21.3. La captura y excepciones de correo electrónico
21.4. Uso de try ... catch en situaciones de riesgo
21.5. Ejecución de una Declaración, Finally
21.6. Algunos mensajes de error comunes y dónde buscar
21.6.1. System.Security.SecurityException
21.6.2. System.NullReferenceException
21.6.3. ¿Falta una referencia de ensamblado?
21.6.4. 'Button1' no es un miembro de 'ASP.default2_aspx'
21.6.5. Expresión de tipo "1-matriz dimensional no es consultable
Capítulo 22 - Diez Consejos para implementar la aplicación Web
22.1. Utilice la herramienta Copiar sitio Web
22.1.1. Conexión a través de FTP
22.1.2. Conexión mediante el uso de las extensiones de FrontPage
22.1.3. Conexión a través del sistema de archivos
22.1.4. Transferencia de archivos en la herramienta Copiar Web
22.2. Utilice el Asistente para la publicación de SQL
22.2.1. Crear un script de bases de datos
22.2.2. Creación de una base de datos remota desde un script
22.3. Copiar una base de datos SQL Express
22.4. Arreglar la conexión
22.5. Elegir un host de ASP.NET adecuado
22.6. Evitar una grave falta de confianza
22.7. Despliegue en máquina local Vs Despliegue en máquina remota
22.8. Recopilar información Solución de problemas
22.9. Ventajas de la pre-compilación
22.10. Cifrar información de conexión