Ajax开发实例教程.NET页面屏聊系统

豆豆网   技术应用频道   2008年05月08日  【字号: 收藏本文

内容摘要:发现使用Asp.Net Ajax开发包去开发要比原来的asp+ajax简单得多,而且开发完后对浏览器的兼容也大大的提高了。因此懒羊这里就再次献丑,将一些开发心得提供出来与大家一起分享,并提供用户控件供大家下载使用。

  首先设定Flag: var Timer2Flag=1;

  再建立两个JS函数:

  function stopTimer2() //控制停止调用Timer
  
  {
  
  if(Timer2Flag==1) //当为真时调用后,就不再调用,一直等鼠标离开文本框后再次移入才会调用
  
  {
  
  __doPostBack("AnchorCall1$Button2","");
  
  Timer2Flag=0;
  
  }
  
  }
  
  function startTimer2() //控制启动调用Timer
  
  {
  
  __doPostBack("AnchorCall1$Button1","");
  
  Timer2Flag=1;
  
  }

  ④ 保存聊天记录

  系统的聊天功能是通过参数传递给一个新的页面并打开新页面,新页面根据URL参数从数据库中读出相关的聊天信息。为了打开新的页面,我们首先给“保存记录”添加客户端事件,在添加的过程中我们将此访问者的呢称、登陆时间、当前URL传递过去,如下:

  this.ImageButton2.Attributes.Add("onclick", "window.open('Anchor_ChatRecord.aspx?url=" + Request.Url.ToString() + "&begindate=" + this.LoginTime.Text + "&rndname="+this.RndName.Text+"')");

  这样我们就可以很方便的打开新页面,而且能够将关键值传递给新页面,然后我们在新的页面中输入如下代码,以方便调用数据库信息,首先在新页面(Anchor_ChatRecord.aspx)添加一个Label控件,用于显示聊天信息。然后在后台Page_load中输入如下代码:

来源:it168    作者:懒羊    责编:豆豆技术应用

正在加载评论...