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

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

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

  代码如下:

  this.fscontent.Attributes.Add("onkeydown", "keypress(event)");
  
  JS代码keypress函数:
  
  function keypress(event)
  
   {
  
   var keycode = event.keyCode?event.keyCode:event.which?event.which:event.charCode;
  
   if((keycode==83)&&(event.altKey)){
  
   __doPostBack("AnchorCall1$ImageButton1","");
  
   }
  
   }

  ③ 聊天信息拖动停止聊天信息功能

  相对于前面两个功能的实现,这个功能多了点步骤,但原理还是一致的。由于系统中并没有控制Timer控件的启用与关闭的控件,因此我们需要先在Max2区域中添加两个按钮Button1(关闭Timer)与Button2(启用Timer),然后设置其style=”display:none”,并为两个按钮添加如下代码:

  protected void Button1_Click(object sender, EventArgs e)
  
  {
  
    this.Timer2.Enabled = true;  //启用
  
  }
  
  protected void Button2_Click(object sender, EventArgs e)
  
  {
  
  this.Timer2.Enabled = false; //停止
  
  }

  现在我们来具体的看一下如何在拖动文本框时调用Button2按钮,在客户端并没有拖动文本框的事件,那我们不得不求助于onmousemove事件,当鼠标在上面移动时触发,如果我们将调用服务器的代码直接置入事件中,我们就会因移动不断的去调用服务器,这样就会加重服务器的负载,因此我们必须在JS中通过一定的Flag值来控制是否得得调用服务器程序。代码如下:

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

正在加载评论...