Red de conocimiento informático - Aprendizaje de código fuente - Contenido ASP. Principiantes en el desarrollo de redes NET3.5

Contenido ASP. Principiantes en el desarrollo de redes NET3.5

La navegación de aprendizaje de este libro es la siguiente:

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

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

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

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

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>

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

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

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

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

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>

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

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

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