Contenido ASP. Principiantes en el desarrollo de redes NET3.5
Comprenda el desarrollo web y domine la sintaxis de ASP. NET, lea atentamente los capítulos 0 a 6.
Comprender los objetos centrales de ASP. NET, lea atentamente el Capítulo 3-6.
Para conocer la aplicación ASP.NET 3.5 de Visual Studio 2008, lea atentamente los capítulos 1 a 10.
Para estudiar el desarrollo de ADO.NET, lea atentamente los capítulos 11 a 14.
Para dominar algunas habilidades avanzadas del desarrollo de redes ASP.NET 3.5, lea atentamente los capítulos 15 a 22.
Para comprender los casos de desarrollo a gran escala de ASP.NET 3.5, lea atentamente los capítulos 7 a 12 y los capítulos 21 a 22.
Dominar ASP. NET en XML y AJAX, lea atentamente los capítulos 13 y 20. ? 0 Conocimientos necesarios para aprender desarrollo web 22
0.1 Conceptos básicos 22
0.1.1 ¿Qué es una página web 22?
0.1.2 Tecnología de desarrollo web 22
0.1.3 Tecnologías relacionadas con el desarrollo web 24
0.2 Creación de un entorno de desarrollo 24
Instalar Visual Studio 2008 24
0 . 2 . 2 Introducción a Visual Studio 2008 IDE 26
0.2.3 Implementación del primer plan ASP.NET 27
0.3 IIS 7 Configuración del servicio web 28
0.3.1 Instalar IIS 7 28
0.3.2 Configurar .NET versión 29 compatible con IIS 7.
0.3.3 Explorar el primer programa ASP.NET 31.
0.4 Conceptos básicos del lenguaje C# 3.0 32
0.4.1 Introducción a C# 32
Variables y constantes 32
Operador 33
Control de procesos 35
0.4.5 Variables locales implícitas 37
0 4 . 6λ expresión 37
0 . Consulta integrada 38
0.5 Estándares de codificación 39
0.5.1 Buena estructura de codificación 39
0.5.2 Buen estilo de comentario 40
0.5 .3 Buenos estándares de nomenclatura 41
0.5.4 Evite archivos demasiado grandes 41
Conectando el pasado y el futuro 42
1 Ingresando a ASP.NET 3.5 44
p>1.1 ASP.NET
1.1.1 ASP.NET 3.5: herramienta de desarrollo de páginas dinámicas 44
1.1.2 Creación de un sitio web 45 p>
1.1 .3 Diseño del sitio web 46
1.1.4 El front-end y back-end del sitio web 46
1.2 ASP.NET 3.5 Análisis dinámico de páginas web 48
1.2 del cliente front-end 48 .1 Procesamiento de eventos
1.2.2 Procesamiento de eventos del lado del servidor en segundo plano 49
1.2.3 El orden y principios del procesamiento de páginas web de sitios web 50
Conectar lo anterior y lo siguiente 51
2 Características orientadas a objetos de C# 52
2.1 Descripción general de la programación orientada a objetos 52
Qué son las clases y los objetos 52
2.1 .2 Cómo usar C# para crear 53 clases
2.1.3 Cómo usar C# para crear objetos 54
2.1.4 Qué es la programación orientada a objetos 54
2.2 Tecnología orientada a objetos 55
2.2.1 Interfaz 55
2.2 .2 Cómo usar C# para crear una interfaz 55
Herencia 56
2.2.4 Cómo implementar la herencia con C# 56
Polimorfismo 57
2.2.6 Cómo implementar polimorfismo con C#
2.3 Ejemplo simple de desarrollo orientado a objetos 58 p>
Diseño funcional orientado a objetos 58
2.3. 2 Diseño de clases orientadas a objetos
Aplicación orientada a objetos 59
Conecta lo anterior y 61 a continuación
3 Objetivos principales de ASP.NET 62
3.1 Categorías de página 62
3.1.1 Descripción general de categorías de página 62
3.1 .2 Explorar el ciclo de vida de la página 63
3.2 Objetos principales de ASP.NET 65
3.2.1 Usar la respuesta para generar información 66
3.2.2 Usar la solicitud para obtener la página Enter 67
3.2.3 Usar el servidor para obtener información del servidor 69
3.3 ***Disfrutar de los datos 71
3.3.1 Usar la aplicación***Disfrutar de los datos 72
Usar el archivo Global.asax 73
3.3.3 Usar sesión ***Disfrutar de los datos 74
3.3.4 Usar sesión para autenticar usuarios 76
Conectar el pasado y el próximo 78 p>
4 cadenas 79
4.1 Cadena cadena 79
4.1.1 Comparación de cadenas 80
4.1 .2 Determinar la cadena inicial y final 82
4.1.3 Determinar si la subcadena 82 está incluida.
4.1.4 Posicionamiento de caracteres y subcadenas 82
4.1.5 Cadenas de formato 84
4.1.6 Cadenas de conexión 84
4.1. 7 Dividir cadena 85
4.1.8 Insertar cadena 86
4.1.9 Rellenar cadena 86
Eliminar cadena 86 p>
4.1.1 Copiar cadena 87
Reemplazar cadena 88
4.1.13 Cambiar caso 88
4.2 Cadena dinámica StringBuilder 88
4.2.1 Comparar cadenas 89
4.2.2 Establecer capacidad 89
4.2.3 Agregar cadena 90
Insertar cadena 90
4.2.5 Eliminar cadena 91
4.2.6 Reemplazar cadena 91
4.3 Expresión regular Regex 91
Regular Introducción a las expresiones 92
4.3.2 Construcción de expresiones regulares expresiones 92
4.3.3 Uso de expresiones regulares 94 clases
4.4 Codificación de caracteres 95
4.4.1 Descripción general de la codificación de caracteres 95
4.4.2 Categorías de codificación de caracteres 96
Conectando el pasado y el siguiente 98
5 matrices y conjuntos 100
5.1 Matriz 100
5.1.1 ¿Qué es la matriz 100?
5.1.2 Creación de matrices 102
5.1.3 Clase base de matriz Array 103
5.1.4 Acceso a elementos de matriz 104
5.1 .5 Convertir tipos de elementos 105
5.1.6 Atravesar elementos de una matriz 106
5.1.7 Ordenar elementos de una matriz 107
5.1.8 Encontrar elementos de una matriz 109 p> p>
5.1.9 Invertir elementos de matriz 110
5.1.10 Copiar matriz 111
5.2 Conjunto 112
5.2.1 Qué se establece 112 ?
5.2.2 Lista de matriz de clases de lista 113
5.2.3 Creando una lista 114
5.2.4 Recorriendo la lista 114
5.2.5Agregue el elemento 115.
Insertar elemento 116.
5.2.7 Eliminar elemento 117.
5.2.8 Ordenación simple 118
5.2.9 Ordenación compleja 118
Encontrar elementos 1119
5.3 Cola 120
5.3.1 ¿Qué es la cola 120?
5.3.2 Cola clase cola 120
5.3.3 Crear cola 120
5.3.4 Elementos agregados a la cola 121
5.3 5 elementos retirados de la cola 122
5.4 Pila 122
5.4.1 ¿Qué es la pila 122?
Pila de clases de pila 123
Crear pila 123
Pila de elementos 123
5.4.5 Elementos en la pila 124
Conectar el frente y la parte posterior 125
6 Depuración y manejo de excepciones 126
6.1 Tecnología de depuración de programas 126
6.1.1 Depuración de errores de sintaxis 126 p >
6.1.2 Depuración de errores lógicos 127
6.2 Mecanismo de manejo de excepciones 129
6.2.1 Excepciones de excepción 129
6.2.2 Uso de try- excepción de manejo de capturas 130.
6.2.3 Principios de manejo de excepciones 131
Conectar el frente y la parte inferior 132? 7 Controles de servidor estándar 134
7.1 Descripción general de los controles web 134
7.1.1 ¿Qué es el control del servidor 134?
7.1.2 Espacio de control web 135
7.2 Control de entrada 137
7.2.1 Botón 137
7.2.2 Cuadro de texto 141
Casilla de verificación casilla de verificación 143
7.2.4 Botón de opción Botón de opción 145
7.2.5 Hipervínculo 147
7.2.6 Enlace Botón 148
Imagen 150
7.2.8 Botón de imagen 151
7.2.9 Mapeo de imágenes de zona activa de imagen 152
7.2.10 Proyecto Lista Lista con viñetas 154
7.3 Control de lista 155
7.3.1 Cuadro desplegable Lista desplegable 156
Cuadro de lista Cuadro de lista 158
7.3.3 Lista de casillas de verificación Lista de casillas de verificación 159
7.3.4 Lista de botones de opción 162
7.4 Control de contenedores 163
7.4. /p>
Tabla 165
7.5 Otros controles 169
7.5.1 Columna de publicidad AdRotator 170
7.5.2 Calendario 171
Conectar el frente y la parte posterior 174
8 Controles del servidor HTML 175
8.1 Descripción general de los controles HTML 175
8.1.1 Comparar estándares 175
8.1.2 Espacio de control html 176
8.2 Control de entrada entrada html 177
8.2.1 Botón botón de entrada html 177
8.2. cuadro de texto de línea HtmlInputText 180
8.2.3 Cuadro de texto multilínea HtmlTextArea 182
8.2.4 Cuadro de texto oculto HtmlInputHidden 182
8.2.5 Cuadro de archivo html Archivo de entrada 184
8.2.6 Casilla de verificación HtmlInputCheckBox 186
8.2.7 Cuadro de botón de opción HtmlInputRadioButton 188
8.3 Control de contenedor contenedor html 189
8.3.1 Tabla tabla html 190
8.3.2 Control de cuadro de lista/cuadro desplegable HtmlSelect 192
8.4 Control de imagen HtmlImage 195
Conectar a el frente y lo siguiente 197
9 Control de validación de datos 199
9.1 Descripción general 199
9.2 Control de autenticación 200
9.2.1 Requerido Control de validación validador de campo requerido 200
9.2.2 Validación de comparación control de comparación validador 202
9.2.3 Validación de rango validador de rango de control 205
9.2 .4 Validación general Control Validador de expresiones regulares 206
9.2.5 Control de validación personalizado CustomValidator 208
9.2.6 Resumen de validación Control Resumen de validación 211
9.3 Ejemplo de página de registro 213 p>
Conexión de la parte delantera y trasera 216
10 Controles de usuario 217
10.1217 Descripción general
10.1.1 ¿Qué es un control de usuario 217?
10.1.2 Cuándo usar controles de usuario 217
10.2 Usar controles de usuario 218
Crear controles de usuario 218
10.2.2 Agregar Controles de usuario 219
10.2.3 Definición de propiedades de control de usuario 220
10.2.4 Definición de eventos de control de usuario 221
10.2.5 Comparación de páginas web 221
¿Un vínculo entre pasado y futuro?
11 ADO.NET
11.1 224 Descripción general
11.1.1 Función ADO.NET 224
11.1.2 Estructura básica de ADO.NET 225
11.1.3 sistema. Espacio de datos 225
Conectar a la base de datos 226
11 2 1 clase de conexión sql 226
11.2.2 Conectarse a la base de datos 227
. 11.2 .3 Usar web.config para configurar la conexión 228
11.2.4 Desconectar la base de datos 229
11.3 Operar la base de datos 230
11. sqlcommand clase 230
11.3.2 Consultar datos 231
11. 3 3 sqldatareader clase 232
11.3.4 Ejecutar datos 233
11.4 Objeto de datos de memoria 234
11. 4. 1 clase de adaptador sqldata 235
11.4.2 Clase de conjunto de datos 237
11.4.3 Clase de tabla de datos 239
11.5 Conceptos básicos de SQL 243
11.5.1 Conceptos básicos de SQL 243
11.5.2 Crear base de datos 244
11.5.3 Eliminar base de datos Eliminar Base de datos 244.
11.5.4 Crear tabla 245
11.5.5 Modificar tabla Actualizar tabla 246
11.5.6 Eliminar tabla Eliminar tabla 248
11.5.7 Insertar datos 248
11.5.8 Modificar actualización de datos 249
11.5.9 Eliminar datos Eliminar 249
11.5.10 Consulta simple SQL 249< / p>
11.5 11Agrupa los resultados por 252.
11.5.12 Utilice DISTINCT para copiar el resultado 253.
11.5.13 Ordenar resultados por 253
11.5.14 Usar funciones y expresiones 254.
El operador 254 se utiliza en 11.5.15.
11.6 LINQ base 254
11.6.1 Principio de la base de datos de consulta LINQ 254
11.6.2 Agregue la clase de mapeo de base de datos 255 al proyecto.
11.6.3 Usar LINQ para operar la base de datos: consultar, agregar, eliminar y modificar 256
Conectar el pasado y el siguiente 257
12 Controles de datos 258
12.1 Descripción general 258
Vista de cuadrícula GridView 259
12.2.1 Comprensión de GridView 259
12. 2 Tipos de columnas en GridView. 260
12.2.3 Generar columnas de datos automáticamente 261
12.2.4 Usar columnas BoundField para mostrar datos 264.
12.2.5 Utilice la columna CommandField para editar datos 266
12.2.6 Utilice la columna de campo de comando para eliminar datos 268
12.2.7 Utilice el comando columna de campo para seleccionar datos 270
12.2.8 Utilice la columna de campo de hipervínculo 271 para vincular datos
12.2.9 Utilice la columna ButtonField para manipular datos de forma flexible 273
12 2. 10 Datos de exploración de página 275
Control de lista 276
12.3.1 Vinculación del conjunto de datos a DropDownList 277.
12.3.2 Vincular DataReader al cuadro de lista 279
12.3.3 Vincular tabla de datos a CheckBoxList 280
12.3.4 Vincular tabla hash Vincular a un botón de opción lista 282
12.4 Uso del control de fuente de datos LinqDataSource 284.
12.4.1 Utilice SqlDataSource para generar GridView 284 que admita adiciones, eliminaciones y modificaciones.
12.4.2 Utilice LinqDataSource para generar GridView 285 que admita adición, eliminación y modificación
12.5 Control de página de datos y control de vista de lista 287
12.5.1 Lista ver datos vinculantes 287
12.5.2 ListView combinado con el control DataPager para implementar la página de datos 288
Vincular las últimas 289
13 operaciones de datos XML 290 p>
XML 290 en 13.1. NET Framework
13.1.1 ¿Qué es XML 290?
13.1.2 Modelo de Objetos de Documento XML DOM 291
13.1.3 Sistema. Espacio de nombres XML 292
13.2 Lectura de XML 292
13.2.1 Uso de XmlDocument para leer XML 293
13.2.2 Uso de XmlReader para leer XML 293 p>
13.2.3 Usar XmlNode para leer nodos 297
13.3 Consulta XML 298
13.3.1 Expresiones XPath básicas 299
13.3.2 Limitar la consulta alcance 299
13.3.3 Usar funciones para establecer condiciones de consulta 300
13.3.4 Usar operadores para establecer condiciones de consulta 300
13.3.5 Usar coincidencia de comodines 301 .
13.3.6 Ejemplo completo 301
13.4 Modificar XML 302
Crear un nuevo nodo DOM 302.
13.4.2 Crear atributos de nodo DOM 303
13.4.3 Modificar nodo DOM 304
13.4.4 Eliminar nodo DOM 305
13.4.5 Guardar el árbol DOM 306
13.5 Interactuar con el conjunto de datos 307
13.5.1 Usar el conjunto de datos 307 para cargar datos XML
13.5.2 Usar XmlDataDocument 309 Cargando datos relacionales
Contacto antes y después 310
14 Operación de archivo 311
14.1 Operación de archivo 311
14.1.1 Crear archivo 312
p>14.1.2 Copiar archivos 312
14.1.3 Cambiar nombre de archivos 312
14.1.4 Eliminar archivos 313
14.2 Leer y escribir archivos 313
14. 2. 1 Utilice StreamWriter para escribir el archivo 313.
14.2.2 Usar StreamReader para leer archivos
Conectar la parte frontal e inferior 315 15 Página de inicio 317
15.1 Página maestra estática 317
Crear página maestra 318
Agregar controles a la página maestra 319
15.1.3 Crear página de contenido 320 con maestra
15.1.4 Página de inicio del mecanismo de minería Cara 321
15.2 Interacción con la página de inicio 322
15.2.1 Ciclo de vida de la página maestra y la página de contenido 322
15.2.2 Página maestra 323 Eventos de control
15.2.3 Acceder al control de página maestra 324 en la página maestra
15.2.4 Acceder al control de página maestra 325 en la página de contenido
15.3 Selección dinámica de página maestra 326
Conectando el pasado y lo siguiente
16 Sistema de navegación del sitio 330
16.1 Descripción general del sistema de navegación ASP.NET 330
16.1 .1 Descripción general de la navegación 331
16.1.2 Del sitio web al control de navegación 331
Mapa del sitio Mapa del sitio 332
16.2.1 Descripción general del mapa del sitio 332
16.2.2 Utilice SiteMapNode para crear un mapa del sitio 333
16.2.3 Utilice SiteMapProvider para proporcionar datos 333
16.2.4 Utilice el SiteMapProvider predeterminado para proporcionar datos 334.
16.2.5 Utilizar la configuración personalizada SiteMapProvider para proporcionar datos 337
16.3 Control de navegación 339
16.3.1 Utilizar la navegación SiteMapPath 339
16.3.2 Usar navegación en vista de árbol 341
16.3.3 Usar navegación por menú 343
16.4 Navegación programable 345
16.4.1 Configurar múltiples funciones para el sitio web 345 proveedores de mapas del sitio.
16.4.2 Usar XML para crear una vista de árbol 348
16.4.3 Crear un menú XML 350
Conectar el frente y la parte posterior 351
17 Estilos y Temas 352
17.1 Hoja de Estilo CSS 352
17.1.1 ¿Qué es CSS 352?
Especificar el estilo de los elementos HTML
17.1.3 Especificar el estilo de control del servidor HTML 355
17.1.4 Especificar el estilo de control del servidor estándar 355
17.1.5 Sintaxis básica de CSS 357
17.1.6 Usando VS2008 para crear hoja de estilo 360
17.2 Tema y apariencia 361
17. 1¿Qué es Tema y Apariencia 361?
17.2.2 Crear temas y apariencias 362
Especificar un tema 364 para todas las páginas
Especificar un tema 364 para páginas específicas
Especificar temas para controles específicos 365
Especificar dinámicamente temas y apariencias 365
Conectar el pasado y el futuro 366
18 elementos web 367
18.1 Descripción general 367
18.1.1 Vistazo 367
18.1.2 Comprensión de los elementos web 368
Administrador de páginas WebPartManager 369
18.1 .4 Configuración de la base de datos del usuario 370
18.2 Página personalizada 370
18. 1 Utilice WebPartZone 371 para dividir la página
18.2.2 Diseño de página personalizado 373
18.2.3 Agregar el control 375 de elementos web a la página.
18.2.4 Edición de propiedades de controles de elementos web 378
18.3 Comunicación entre elementos web 380
Vincular los últimos 382
19 miembros y gestión de roles 384
19.1 Servicios para miembros 384
19.1.1 Descripción general de Servicios para miembros 384
19.1.2 Niveles de miembros 385
19.1 .3 Crear nuevos usuarios 386
19.1.4 Autenticar usuarios 391
19.1.5 Categorías de usuarios de membresía 392
19.1.6 Obtener información del usuario 393 p> p>
19.2 Control de administración de miembros 394
19.2.1 Descripción general del control de administración de miembros 394
19.2.2 Usar el control de inicio de sesión para iniciar sesión de usuarios 395
19.2.3 Utilice el Asistente para crear usuario 396 para crear un nuevo usuario
19.2.4 Utilice LoginName para obtener el nombre de usuario 398.
19.2.5 Mostrar LoginStatus con LoginStatus 398
19.2.6 Modificar contraseña usando Cambiar contraseña 399
19.2.7 Recuperar contraseña usando PasswordRecovery 399
p>
19.3 Gestión de funciones 400
Descripción general de la gestión de funciones 401
19.3.2 Clase de función 401
19.3.3 Gestión de funciones de configuración 402
19.3.4 Usar herramientas de administración para gestionar roles 403
19.3.5 Usar roles para controlar el comportamiento de la página 405
Enlace al pasado
20 Programación AJAX 409 p>
20.1 Comprender el componente AJAX 409
20.2 Controlador de script ScriptManager 409
20.2.1 La estructura del controlador de script ScriptManager 410
20.2.2 Utilice ScriptManager para llamar al archivo de script 410.
20.2.3 ScriptManager llama al servicio web 411.
20.2.4 Registrar dinámicamente ScriptManager 413.
20.3 Controlador de agente ScriptManagerProxy 414
20.3.1 Agente ScriptManager 414 y ScriptManagerProxy.
20.3.2 Aplicar ScriptManagerProxy 414 en la página maestra.
20.4 Control de actualización local UpdatePanel 416
20. 4. 1 Estructura del control de actualización local 416
20.4.2 Ejemplo simple de actualización local 417
20.4.3 Propiedades de UpdatePanel UpdateMode y ChildrenAsTriggers 418.
20.4.4 Activador de UpdatePanel 419
20.4.5 Actualizar dinámicamente el contenido del panel de actualización 420
20.5 Progreso de actualización control de aviso progreso de actualización 421
20.5.1 Comprender el progreso de la actualización 421
20.5.2 Un ejemplo simple del progreso de la actualización: consejos de actualización del código de implementación 422
20.6 Temporizador de control del temporizador 423
20.6.1 Comprender los temporizadores 423
20.6.2 Usar controles de temporizador para actualizar periódicamente las instancias 423.
20.6.3 Utilice temporizadores para actualizar periódicamente varias instancias de UpdatePanel 424.
¿Un vínculo entre pasado y futuro? 21 Estructura multicapa del sistema web 227
21.1 Estructura de tres capas del sistema web 265438.86666666666
Beifeng 428 Zona 21.2 Estructura multicapa
21.2.1 Estructura general 428
21.2.2 Capa de acceso a datos DAL 428
21.2.3 Capa de lógica empresarial BLL 431
21.2.4 Capa de presentación de usuario UI 432 p>
Conectar lo anterior con lo siguiente 433
22 Sistema de gestión de noticias de tres niveles 434
22.1 Vista previa de la función del sistema de gestión de noticias 434
22.2 Base de datos diseño 435
22.2.1 Consideraciones de diseño de bases de datos 435
Estructura de tablas en la base de datos 436
22.2.3 Creación de sitios web y mapeo de entidades de tablas 438
22.3 Diseño general del diseño del sitio web 439
22.3.1 Diseño de página maestra 439
22.3.2 Diseño de estructura de tres niveles del sitio web 440
22.4 Sitio web función de gestión de miembros 440
22.4.1 Función de registro de miembros 440
22.4.2 Función de inicio de sesión de miembros
22.4.3 Función de modificación de información de miembros 444
22.4.4 Función de estadísticas de datos de membresía en línea 447
22.5 Función de clasificación de noticias 448
22.5.1 Agregar clasificación de noticias 448
22.5.2 Revisión de clasificación de noticias
22.5.3 Eliminar categoría de noticias 452
22.6 Funciones principales de la gestión de noticias 454
22. 1 Agregar noticias 454
Editar noticias 457
Buscar y eliminar noticias 459
22.7 Función de gestión de anuncios 462
22.7.1 Agregar anuncio 462
22.7 .2 Editar anuncio 463
22.7.3 Explorar y eliminar anuncios 466
22.8 Función de gestión de enlaces amigables 468
22.8.1 Agregar enlaces amigables 468
22.8.2 Explorar y eliminar enlaces de amistad 469
22.9 Función de gestión de comentarios 471
22.10 La función principal de los miembros que navegan por el sitio web 473
22.10 .1 Función de exploración de noticias 473
22.10.2 Función de exploración de anuncios 475
22.10.3 Exploración de noticias en imágenes 477
22.10.4 Otras funciones de usuario habituales 478
22.11 Algunas habilidades de operación de sitios web. 36866.88866886666
22.11.1 Carga de archivos 479
22.11.2 Creación y referencia de controles de usuario 479
22.12 Capturas de pantalla principales de la sección 480 del sitio web
Conectando el anterior y el siguiente 481
23 Sistema de foro simple 482
23.1 Paquete de control AJAX 482
23.2 Introducción a las funciones del foro 483
23.3 Descripción general de la aplicación de tecnología AJAX del foro 484
23.4 Diseño de la base de datos del foro 484
23.4.1 Acceso a la configuración de la base de datos del servicio ASP.NET 484
23.4.2 Creando tablas de datos en el foro 486
23.4.3 Relaciones entre tablas de datos en el foro 486
23.5 Diseño de base de datos del foro 487
23.5.1 Par Configurar el acceso a la base de datos del servicio ASP.NET 487
23.5.2 Configurar la base de datos para acceder al servicio ASP.NET 488.
23.6 La función de publicar temas de mensajes 489
23.6.1 Diseñar el diseño de la función de publicar mensajes 490
23.6.2 El método principal para implementar la Función de publicación de mensajes 492
23.7 Función de exploración de temas de mensajes 494
23.8 Función de respuesta de mensajes 496
23.8.1 Mostrar todas las respuestas 496.
23.8.2 Agregar respuesta 498
23.8.3 La plantilla de respuesta modificada admite AJAX 501.
23.8.4 Agregar mensaje de confirmación para el botón Eliminar 503
23.9 Función de SMS del foro 504
23.9.1 Enviar SMS 504
23.9 .2 Recibir SMS 506
23.9.3 AJAX muestra un mensaje corto 508
23.10 Función de estilo de interfaz personalizada 510
23.10.1 Habilitar la configuración de ASP.NET 510 configuración del archivo.
23.10.2 Uso de AJAX ProfileService para implementar la personalización de la interfaz personalizada 511
Resumen 514