内容摘要:发现使用Asp.Net Ajax开发包去开发要比原来的asp+ajax简单得多,而且开发完后对浏览器的兼容也大大的提高了。因此懒羊这里就再次献丑,将一些开发心得提供出来与大家一起分享,并提供用户控件供大家下载使用。
Max2区域:本区域是整个系统的一个核心区域,主要用于显示聊天记录,由于聊天记录是定时刷新的,也就是定期会从服务器读取聊天信息并更新显示区域,我们显示聊天信息的区域采用一个可以多行的TextBox控件来显示,由于聊天信息量的增多,我们就会去拖动TextBox控件的滚动条,但因为我们会通过Ajax中的Timer控件来定期更新TextBox中的内容,因此TextBox中的滚动条会因此而不断的复位,而我们拖动时就会很不方便,出于人性化考虑我们还必须通过客户端代码来控制服务器端Timer控件的启用与停止,另外还有两个采用隐藏(style=display:none)的Button控件,主要是为了协助客户端肛码控制Timer控件的启用与停止,后面同样我们将重点介绍。提示信息区与Min1区相似为一个Label控件。
Max3区域:由一个ImageButton控件与TextBox控件构成。主要实现聊天信息的发送功能,本功能支持Alt+S。
三、屏聊系统功能介绍
1、访问者浏览包含屏聊系统的网页,屏聊系统会根据当前时间自动生成呢称,并根据当前页面以及当前时间来调用同一个页面上所有访问者的聊天信息。为了减轻调用的信息量故采用时间限制,也就是访问者只调用从访问者登陆之后的信息,而并不是在这个页面上所有的聊天信息。
2、用户在登陆页面、修改呢称、退出页面时都会对应的信息写入数据库并且传递给其它在线的访问者。
3、为了尽量的缩小在主页面上的显示区,可以将页面最小化,最小化时的页面只显示提示信息,但不显示聊天信息,但不会丢失聊天信息,当需要查看时,可以将页面切换至最大化。
3、改名功能:访问者可以更换自己喜欢的呢称,但当用户所更改的呢称在当前页面中已经存在,用户将无法修改,并在提示区域进行提示。
来源:it168 作者:懒羊 责编:豆豆技术应用
- Java新闻
- Java入门教程
- Java开发工具
- J2EE
- J2SE
- J2ME
- EJB/Spring
- Applet/Swing
- Servlet/JSP
- Struts/Hibernate
- JDBC/JDO
- Ajax
- 认证考试
- JAVA对象比较器Comparator
- Java 6 RowSet 使用完全剖析
- 深入了解"Java"中的“异常机制”
- 讨论5种跟踪Java执行的方法
- Java专业术语标准化规范
- java中线程概念描述
- JAVA中的反射机制详解
- Java语言灵巧指针与垃圾回收
- 讲述java语言中内部类的研究
- Java对于Cookie的操作详解