第13课聊天室 13.1课前导读 13.2课堂教学 13.3上机练习 13.4课后作业
13.1 课前导读 13.2 课堂教学 13.3 上机练习 13.4 课后作业 第13课 聊 天 室
第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课堂教学 13.2.1创建聊天室网页 13.2.2改进的聊天室
13.2 课堂教学 13.2.1 创建聊天室网页 13.2.2 改进的聊天室
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中