可以结合javascript的双击事件来完成,客户端用js捕获双击事件,再用个按钮传到server端。里用到了DataGrid的ItemDataBound事件,我们可以把下面的代码加入到所需的程序中就可实现双击的功能。详细源码如下:private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  {
   if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem) || (e.Item.ItemType == ListItemType.SelectedItem) ) 
   {
    e.Item.Attributes.Add ("ondblclick", "javascript:return confirm('确定删除" + e.Item.Cells[1].Text + "?');");
   }
  }
其实就是一个小技巧

解决方案 »

  1.   

    还有些方法,http://www.microsoft.com/china/community/Column/14.mspx
      

  2.   

    我的思路也是这样,是不是大小写的问题:onDblClick,你再试!
      

  3.   

    我知道问题的关键所在了:
    因为我在绑定的时候先添加了一个onclick事件,然后才是双击事件,这样总是不能响应双击,我刚才去掉了单击事件,双击双击事件就可以响应。
    不知道该如何解决?
      

  4.   

    js里不能同时使用onclick和onDblClick事件吗?那我没仔细研究过,马上研究一下看看!