第13课聊天室 将用户一次又一次吸引到网站上的最好的方法是 创建一个某种意义上的社区,该社区是为用户提供 个相互联系和讨论的地方,聊天室网页正是为实现用 户在网上进行交流而设计的。 13.1课前导读 本课将学习怎样利用 Application对象及ASP中的 循环语句创建一个 Active Server Pages工程:聊天室 网页
第13课 聊 天 室 将用户一次又一次吸引到网站上的最好的方法是 创建一个某种意义上的社区,该社区是为用户提供一 个相互联系和讨论的地方,聊天室网页正是为实现用 户在网上进行交流而设计的。 13.1 课前导读 本课将学习怎样利用Application对象及ASP中的 循环语句创建一个Active Server Pages工程:聊天室 网页
在聊天室网页中,综合运用了ASP的多个内置对 象,尤其是 Session对象和 Application对象,这两个 对象的使用是聊天室的核心。相比之下, Response对 象和 Request对象在程序里只是扮演配角,用以完成 些基本的功能 聊天室网页包括4个网页文件,它们分别是: ① Login.htm:登录页面,要求进入聊天室的用 户输入代表自己的名字
在聊天室网页中,综合运用了ASP的多个内置对 象,尤其是Session对象和Application对象,这两个 对象的使用是聊天室的核心。相比之下,Response对 象和Request对象在程序里只是扮演配角,用以完成 一些基本的功能。 聊天室网页包括4个网页文件,它们分别是: ① Login.htm:登录页面,要求进入聊天室的用 户输入代表自己的名字
② ChatPage.asp:聊天页面,读取用户名字 并初始化一个问候字符串,然后进入框架页面 ③ Message.asp:上方框架的来源网页,用以输 入聊天内容,包含一个单文本输入框和一个提交按钮 ④ Display.asp:下方框架的来源网页,它依次 显示各个用户输入的信息,每隔五秒钟更新一次
② ChatPage.asp:聊天页面,读取用户名字, 并初始化一个问候字符串,然后进入框架页面。 ③ Message.asp:上方框架的来源网页,用以输 入聊天内容,包含一个单文本输入框和一个提交按钮。 ④ Display.asp:下方框架的来源网页,它依次 显示各个用户输入的信息,每隔五秒钟更新一次
13.2.1创建聊天室网页 1.创建登录页面 .创建聊天页面 3.创建发送信息页面 4.创建显示页面
13.2.1 创建聊天室网页 1. 创建登录页面 2. 创建聊天页面 3. 创建发送信息页面 4. 创建显示页面
下面介绍聊天室网页的创建过程 1.创建登录页面 登录页面是进入聊天室的第一个页面,它提供 个表单接受用户输入的名字。在记事本中输入代码。 将文件以 Login.hm为名存盘 说明:按“登录”按钮后,将打开聊天页面文件 ChatPage. asp
下面介绍聊天室网页的创建过程。 1. 创建登录页面 登录页面是进入聊天室的第一个页面,它提供一 个表单接受用户输入的名字。在记事本中输入代码。 将文件以Login.htm为名存盘。 说明:按“登录”按钮后,将打开聊天页面文件 ChatPage.asp
2.创建聊天页面 聊天页面有两个任务 ①接受并处理登录页面所提供的用户名,将用户 名存放在 Session(" UserName")变量中; ②声明构成聊天室的框架网页,上方框架的高度 为100像素点,来源网页为 Message.asp,下方框架的 来源网页为 Display.asp。在记事本中输入代码,并 将文件以 ChatPage.asp为名存盘。 说明 ①<%.%中的代码为ASP代码,用于处理登录页 面提交的数据。 ②登录页面提交的名字信息 Request(" UserName 被存放于 Session对象的 Session(" UserName")变量中 以便在不同的页面中共享
2. 创建聊天页面 聊天页面有两个任务: ① 接受并处理登录页面所提供的用户名,将用户 名存放在Session("UserName")变量中; ② 声明构成聊天室的框架网页,上方框架的高度 为100像素点,来源网页为Message.asp,下方框架的 来源网页为Display.asp。在记事本中输入代码,并 将文件以ChatPage.asp为名存盘。 说明: ① 中的代码为ASP代码,用于处理登录页 面提交的数据。 ② 登录页面提交的名字信息Request("UserName") 被存放于Session对象的Session("UserName")变量中, 以便在不同的页面中共享
③Lock方法用来暂时阻止其他用户改变应用程序 变量,变量被锁隹后,直到解锁,其他用户无法访问 或改变它们 ④变量 Application("Talk"&i)共有6个,用于 存放用户提交的聊天内容。用户的名字信息 Request(" UserName")加上一段问候信息存放在 Application("Talk0")中,将显示在显示页面的第 行,其余变量中的聊天信息将依次推后。 ⑤函数time返回用户进入聊天室的时间
③ Lock方法用来暂时阻止其他用户改变应用程序 变量,变量被锁住后,直到解锁,其他用户无法访问 或改变它们。 ④ 变量Application("Talk"& i)共有6个,用于 存 放 用 户 提 交 的 聊 天 内 容 。 用 户 的 名 字 信 息 Request("UserName") 加上一段问候信息存放在 Application("Talk0")中,将显示在显示页面的第一 行,其余变量中的聊天信息将依次推后。 ⑤ 函数time返回用户进入聊天室的时间
3.创建发送信息页面 发送信息页面( Message.asp)是一个包括文本输 入框和提交键的HM表单。该页面可以输入并发送新 的聊天信息。在记事本中输入代码 将文件以 Message.asp为名存盘。 说明 ①首先判断表单元素 message(文本输入框)的 一内容是否为空,如不为空,则将提交的谈话内容 Request.Form(" message")存放于 Application变量 Talk0中
3. 创建发送信息页面 发送信息页面(Message.asp)是一个包括文本输 入框和提交键的HTML表单。该页面可以输入并发送新 的聊天信息。在记事本中输入代码。 将文件以Message.asp为名存盘。 说明: ① 首先判断表单元素message(文本输入框)的 内容是否为空,如不为空,则将提交的谈话内容 Request.Form("message") 存放于 Application 变 量 Talk0中