Este artículo presenta principalmente ASP para construir una sala de chat muy simple.
Después de una etapa de aprendizaje ASP, construiremos una sala de chat más simple basada en el contenido que hemos aprendido.
Los pasos principales se describen a continuación:
1. Agregue el código en el archivo global.ASA. son los siguientes.
- < scriptLanguage = vBscripTrunat = servidor >
- Subapplicio_onstart
- Los dimmachats (15) define un datos con 15 elementos.
- Aplicación (Gachats) = Machats almacena el contenido de la conversación.
- Aplicación (GiCounter) = 0 almacena el número de conversaciones existentes.
- Endsub
- </script >
2. Agregue el código en el archivo ASPCHAT.ASP.
- < palign = centro >< fontSize = 5 > una sala de chat simple </fuente ></P >
- <BR>
- <%
- Entrada de procesos
- ifrequest.servervariables (request_method) = postthen
- Firma el altavoz
- iflen (solicitud (txtwho)) > 0Then
- Session (SSWHO) = solicitud (txtwho)
- endif
- Bloquear objetos de aplicación
- Application.lock
- Crea un puntero de referencia local
- mlcounter = aplicación (gicounter)
- Machats = Aplicación (Gachats)
- Si el número de líneas escritas excede las 10, comience a contar nuevamente.
- ifmlcounter> 9
- mlcounter = 0
- endif
- Aumentar la entrada del usuario, aumentar el contador por 1
- Machat (mlChounter) = Session (SSWHO) &: & Solic (txtcents)
- mlcounter = mlcounter+1
- Establezca las variables locales para que sean válidas dentro del alcance de la aplicación.
- Applicatigicounter) = mlCounter
- Aplicación (Gachats) = Machat
- Eliminar el bloqueo de objetos de aplicación
- Aplicación
- endif
- %>
- <%
- Escribir a TextARea
- ifapplication (gicounter) = 0then
- LSTEMP = Aplicación (Gachats) (0)
- demás
- forx = 0toapplication (gicounter) -1
- LSTSTEMP = LSTEMP & <BR> Aplicación (Gachats) (X)
- próximo
- endif
- Respuesta. whitestempp
- %>
- < HR >
3. Finalmente, inicializa el contenido de Txtwho. Sesión (SSWHO) para registrar la navegación.
- < FormMethod = PostAction = AspChat.aspName = FRMASP>
- < Divalign = Center >< Center >< P > Discurso: < InputType = TextName = txtCentsSize = 34 ></P >
- </Center ></Div >< Divalign = Center >< Center >< P > Objeto: < InputType = SubmitValue = Enviar nombre = B1 ></P >
- </centro ></div >
- </forma >
Complete.