实习报告
学期:2010-2011(1) :计算机与软件 专业: 网络工程 年级:2008(1) (2) 教师:田伟
南京信息工程大学
实验(实习)
报告 指导教师 田伟
实验(实习)名称用 ASP 建立聊天室 用 建立聊天室实验(实习)日期 9 月 26 日得分
系
计算机与
软件 专业
网络工程 年级 2008 班次 1 张伟伟 20081346029 20081346029
一、实验目的
(1)使用 HTML 框架合 Application 对象技术。 (2)创建一个聊天室。
二、实验内容
创建一聊天室程序,主页面分为上下两个窗口,上面窗口显示聊天内容,下面窗口显示输入 聊天信息的表单,实现了基本的网上聊天功能。 三、实验步骤 1) 新建一个名字为 chat 的 ASP.NET Web 应用程序: Visual Studio .NET 开发环境中, 在 打开“文件”菜单,选择“新建”命令,再选择“项目”命令,弹出“新建项目”对话框, 在“项目类型”列表框中选中“Visual C# 项目”选项,在“模板”
列表框中选中“ASP.
NET Web 应用程序”选项,项目名为 chat,然后单击“确定”按钮。 2)右击 chat 项目,在弹出的对话框中,选择全局变量,再单击“确定”按钮。 3)在 Global.asax.cs 代码编辑窗口中,为 Application_Start()添加代码如下: protected void Application_Start(Object sender, EventArgs e) { //在应用程序启动时初始化聊天内容 Application["chatcontent"]="
欢迎来到幸福聊天室......
"; } 4)将 defult.aspx 更名为 send.aspx。并
设计 send.aspx 的界面。 5)为 send,aspx 的界面的 buttion 按钮中,添加
程序 private void Button1_Click(object sender, System.EventArgs e) { //定义变量,用来存放一条聊天信息,包括说话者、说话内容、说话日期时间 string message; //获取说话者的名字并用蓝色显示 message="
"+this.sender.Text+"说:"; //获取说话内容 message+=this.content.Text; //获取说话日期时间并用斜体显示 message+="(
"+DateTime.Now.ToString()+")";
//在每条信息后面加上换行 message+="
"; Application.Lock(); //把新聊天信息附加在原来聊天信息的后面并存入 Application Application["chatcontent"]=(string)Application["chatcontent"]+message; Application.UnLock(); //清空聊天文本框 this.content.Text=""; } 6)右击 chat 项目,添加 Web 窗体,并更名为 main.aspx。并在
HTML 源程序中的并在 与之间添加下面代码:
7)在 main.aspx.cs 的代码编辑窗口,也可用图 7.9 所示的方法来切换。在代码编辑窗口 中,为 Page_Load()添加代码如下: private void Page_Load(object sender, System.EventArgs e) { //把 Application 中的聊天信息读出来显示在页面中 this.chatmessage.Text=(string)Application["chatcontent"]; } 8)右击 chat 项目,添加 html
页,并更名为 chat,htm。在其中添加代码,
9)在“解决
方案资源管理器”窗口中,右击文件 chat.htm,在快捷菜单中选择“设为起始 页”命令。
四、程序运行情况
运行程序,可得到如下效果。
五、实验结果分析和总结
这次实验是根据老师提供的模板进行的,可以说没有多少难度。但是这次让我们熟悉 了控件,html 框架,和 Application,和创建项目的流程,将它们之间进行联系起来,可以 说,这次实验是将我们带到了 ASP 的门口吧!