Эта статья в основном представляет ASP, чтобы построить очень простой чат.
После стадии обучения ASP мы построим самую простую чат на основе контента, который мы изучили.
Основные шаги описаны ниже:
1. Добавьте код в файле Global.ASA. являются следующими.
- < Scriptlanguage = vbscriptrunat = server >
- Subapplication_onstart
- Диммахаты (15) определяют данные с 15 элементами.
- Application (Gachats) = Machats хранит содержание разговора.
- Application (gicounter) = 0 хранит количество существующих разговоров.
- Заканчивая
- </Сценарий >
2. Добавьте код в файле aspchat.asp.
- < palign = center >< fontsize = 5 > Простая чата </font ></p >
- <br>
- <%
- Вход процесса
- ifrequest.servervariables (request_method) = postthen
- Подписать оратор
- iflen (запрос (txtwho)) > 0then
- Session (sswho) = запрос (txtwho)
- эндиф
- Блокировать объекты приложения
- Application.lock
- Создайте локальный указатель ссылки
- mlcounter = приложение (gicounter)
- Махаты = приложение (Гачаты)
- Если количество написанных строк превышает 10, начните считать снова.
- ifmlcounter> 9then
- mlcounter = 0
- эндиф
- Увеличьте пользовательский ввод, увеличить счетчик на 1
- Мачат (mlChounter) = Session (Sswho) &: & request (txtcents)
- mlcounter = mlcounter+1
- Установите локальные переменные, чтобы быть действительными в области приложения.
- ApplicatIgicOunter) = mlcounter
- Приложение (Gachats) = Махат
- Устранение блокировки объекта приложения
- Application.unlock
- эндиф
- %>
- <%
- Напишите в Textarea
- ifapplication (gicounter) = 0then
- LSTEMP = Application (Gachats) (0)
- еще
- forx = 0toApplication (gicounter) -1
- LSTEMP = LSTEMP & <BR> Приложение (Gachats) (x)
- следующий
- эндиф
- Response.whitestemp
- %>
- < HR >
3. Наконец, инициализируйте содержание TXT Session (SSWHO) для записи просмотра.
- < formmethod = postaction = aspchat.aspname = frmasp>
- < Divalign = Центр >< Центр >< P > Речь: < inputtype = textName = txtCentsSize = 34 ></P >
- </Центр ></Div >< Divalign = Центр >< Центр >< P > объект: < inputtype = pospervalue = send name = b1 ></p >
- </Центр ></div >
- </форма >
Завершите.