欢迎来到天天文库
浏览记录
ID:24013683
大小:48.50 KB
页数:3页
时间:2018-11-12
《application 内置对象在. 网站聊天室中的技术研究 》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Application内置对象在.网站聊天室中的技术研究文/彭晓川本文从分析内置对象作用入手,介绍了Application内置对象的基本使用方法,最后以.开发X站在线聊天室为例探讨了Application内置对象的技术应用要点。摘要变量名=Application[“Application名称”];1.3加锁与解锁为了避免同时访问的冲突现象发生,ASP.引入了Lock和Unlock两个方法,在使用前对Application加锁,用后对其解锁,可以防止其他用户修改存储在Application对象中的变量,直到用户使用Unlock方法或超时才可以,这样就确保
2、在同一个时刻只有一个用户可以修改和访问Application变量。加锁:Lock(),锁定对Application变量的访问以促进访问同步。即Application.lock()。解锁:UnLock(),取消锁定对Application变量的访问以促进访问同步。即Application.Unlock()。2下面以在线聊天室为例探讨Application内置对象在X站有的技术应用新建一个ASP.X站,新建两个0cm0pt;mso-layout-grid-align:none"class=MsoNormalalign=left>(1)插入一个三行二列的表格
3、,在第一行中置标签Label1,label2用来分别显示在线人的姓名,统计访问的人次。(2)将第二行两个单元格合并且置入iframe标签,并将加载的源src设置为chatsho0cm0pt;mso-layout-grid-align:none"class=MsoNormalalign=left>(3)在第三行第一个单元格放置一个标签label3,用来显示“我要说”,在另一个单元格中分别置入一个文本框TextBox1,和一个提交按扭Button1分别用来输入本次发言的内容,及完成内容的提交操作。具体的功能实现,主要使用Application内置对象技术:
4、一个普通的在线聊天室一般都要统计在线人数。在代码页chat.aspx.cs文件中定义使用Application["count"]变量,用来保存在线人数或是访问次数。即在X站的Page_Load事件中源码:if(!IsPostBack){Label1.Text=Session["name"].ToString();if(Application["count"]!=null){Application.Lock();Application["count"]=(int)Application["count"]+1;Application.UnLock();}e
5、lse{Application["count"]=1;}}Label2.Text="您是第"+Application["count"].ToString()+"位访客";}同时,为了完成聊天信息的提交,可以看到在页面中设置了一个文本框,用来输入留言的信息。当点击提交按钮时,将信息保存到另一个Application["chat"]变量之中保存起来。if(!IsPostBack){Application.Lock();Application["chat"]=Application["chat"].ToString()+Session["name"].ToS
6、tring()+"在"+DateTime.Nom")+"说"+TextBox1.Text+"<br>";Application.UnLock();}else{Application["chat"]=Session["name"].ToString()+"在"+DateTime.Nom")+TextBox1.Text+"<br>";}其中Session["name"]是一个会话内置对象,用来保存登陆成功者的姓名。从上面分析可以看出Application内置对象的一般用法及技术要点。在实际应用中,除了用于开发在线聊天室功能外,也可以
7、完成计数器,投票等功能。简介彭晓川,助教,研究方向为计算机科学教育、信息管理。单位广州大学松田学院广东省广州市511370__
此文档下载收益归作者所有