版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 web 系统开发实验报告实验二实验题目:内建对象的使用简易聊天室实验类型 :设计型指导老师:潘凤专业班级 :姓名:学号:2014 年 04 月 02 日精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 1 页,共 7 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 1 页,共 7 页 - - - - - - - - -一、实验题目内建对象的使用简易聊天室二、 实验目的和要求 1.利用第四、五章所学知识进行页面开发,运用web服务器控件完成页面的界面设计,用内建对象实现所
2、需功能。 2要求页面友好,交互性强。 3. 上机前预习实验,同学们相互间可以讨论;上机过程中要求独立完成;设计出具有各自风格的页面。三、实验内容 1.创建登录页面用户输入昵称即可进入聊天室。 2.实现简单的聊天室用户登录进去后即可聊天,要能显示发言人的登录姓名、发言内容和发言时间。在左侧或者右侧显示出所有进入聊天室的用户的姓名列表。 3.利用 mail 对象实现在线邮件的发送。四、实验代码登录界面代码:partial class login inherits system.web.ui.page protected sub btnlogin_click(byval sender as obje
3、ct, byval e as system.eventargs) handles btnlogin.click if me.txtname.text = then msgbox(请输入用户名) else dim str as string = name + application(count).tostring application(str) = me.txtname.text application(count) = application(count) + 1 session.add(name, me.txtname.text) response.redirect(index.aspx)
4、 end if end sub end class 邮件界面代码:imports system.io imports system.web.mail partial class email inherits system.web.ui.page protected sub btnsubmit_click(byval sender as object, byval e as system.eventargs) handles btnsubmit.click dim objmail as new mailmessage objmail.from = mailfrom.text objmail.to
5、 = mailfrom.text objmail.subject = subject.text objmail.body = body.text objmail.bodyformat = mailformat.text dim filename, filepath as string 精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 2 页,共 7 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 2 页,共 7 页 - - - - - - - - - filename =
6、 path.getfilename(uploadfile.postedfile.filename) filepath = d: & filename uploadfile.postedfile.saveas(filepath) dim objattach as new mailattachment(filepath) objmail.attachments.add(objattach) smtpmail.smtpserver = try smtpmail.send(objmail) catch ex as exception dim str as string str = ex.mes
7、sage end try message.text = + 发 ?送成功 | !? + end sub protected sub btnreturn_click(byval sender as object, byval e as system.eventargs) handles btnreturn.click response.redirect(xiaoxi.aspx) end sub end class 消息代码:partial class submit inherits system.web.ui.page protected sub enter_click(byval sender
8、 as object, byval e as system.eventargs) handles enter.click dim str as string application.lock() str = show + application(number).tostring application(str) = + session(name) + : + me.txtspeak.text + + + + + + time: + now() + application(number) = application(number) + 1 application.unlock() me.txts
9、peak.text = end sub protected sub page_load(byval sender as object, byval e as system.eventargs) handles me.load m.text = session(name) end sub protected sub enteremail_click(byval sender as object, byval e as system.eventargs) handles enteremail.click response.redirect(email.aspx) end sub 精品学
10、习资料 可选择p d f - - - - - - - - - - - - - - 第 3 页,共 7 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 3 页,共 7 页 - - - - - - - - -end class 在线人数代码:partial class show inherits system.web.ui.page protected sub page_load(byval sender as object, byval e as system.eventargs) handles me.load
11、me.count.text = application(count) dim str as string dim i as integer for i = 0 to application(count) - 1 str = name + i.tostring ms.text &= application(str) + next end sub end class welcome 代码:partial class welcome inherits system.web.ui.page protected sub page_load(byval sender as object
12、, byval e as system.eventargs) handles me.load ms.text = session(name) end sub end class liaotianshi代码:partial class chat inherits system.web.ui.page protected sub page_load(byval sender as object, byval e as system.eventargs) handles me.load dim str as string dim str2 as string dim i as integ
13、er dim j as integer if application(number) 30 then for i = 1 to application(number) - 1 j = i - 1 str = show + i.tostring str2 = show + j.tostring application(str2) = application(str) next application(number) = application(number) - 1 end if for i = 0 to application(number) - 1 str = show + i.tostri
14、ng message.text &= application(str) 精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 4 页,共 7 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 4 页,共 7 页 - - - - - - - - - next end sub end class 五、运行结果进入登登录界面如下:当未输入用户名时:以用户名为333 进入聊天室,如下:精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 5 页,共 7 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 5 页,共 7 页 - - - - - - - - -进行发言:点击发送邮件:精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 6 页,共 7 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 6 页,共 7 页 - - - - - - - - -六、实验总结这次的实验是使用内建对象,实现一个简易的聊天室,本次实验
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 动物界的“医患”现象
- 《喜看稻菽千重浪 记首届国家最高科技奖获得者袁隆平》袁隆平的农业科技创新思维课件
- 空压机工试题库及答案
- 学校突发事件处置试题及答案
- 药品不良反应监测与报告培训试题及答案
- 广东省河源市2026年中考二模英语试题附答案
- 药品监督管理法规试题及答案
- 药品批发企业冷链药品管理培训试题及答案
- 医疗废物管理知识试题及答案
- 煤矿维修工试题及答案
- 2026智慧水利一体化建设方案
- 施工现场节后复工安全教育培训
- 2026年包头轻工职业技术学院单招职业技能测试题库附参考答案详解(考试直接用)
- 2026年及未来5年中国膜材料行业发展前景预测及投资方向研究报告
- 2026年春季学期开学工作检查总结:教学准备+安全排查+后勤保障+学生返校情况报告
- 儿科学营养性vitD缺乏
- 车辆智能共享出行技术课件 第1章 绪论
- 苏教版科学六年级下册全册练习附答案
- FZ/T 10025-2022本色布技术要求规范
- 概率与统计(英文)chapter 2 probability
- 牛津上海版(深圳)英语五年级下册Unit-2《Our-new-home》公开课课件
评论
0/150
提交评论