当查询到的数据显示在gridview中,我要的是双击其中某行数据(该行的任意地方),然后得到该行的数据,再把这些数据传给另一个页面进行修改
我最想知道的是,怎么实现双击事件?
我所能做的是,在gridview中放一个选择,然后点选择,得到该行的数据,但是这样boss说不行,要双击,本人不会,请教各位了!

解决方案 »

  1.   

     e.Row.Attributes.Add("ondblclick", "Redirect('" + e.Row.Cells[0].Text.Trim() + "')");function Redirect(id,name)
    {
    location.href="调试.aspx?id="+id+"&name="+name;
    }
      

  2.   

    好像不行的?在databound中,e都点不出row来
      

  3.   

            <script language="javascript" type="text/jscript">        function ShowModal(id)
            {
                var attribution = "scroll:no;help:no;status:no;dialogWidth:500px;dialogHeight:600px;";
                var url = "AllotMenu.aspx?ID=" + id;
                var returnStatus = showModalDialog(url,"",attribution);
                if(returnStatus == "1")
    {
    return true;
    }else
    {
               return false;
            }        
                  
              </script>protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) 
        { 
            e.Row.Attributes.Add("onclick", "return javascript:ShowModal('"e.Cells[0].Text+"');"); 
        } 
      

  4.   

    写在绑定事件里面 
     e.Row.Attributes.Add("ondblclick", "window.open('info.aspx?id =" + e.Row.Cells[0].Text + "','_blank', toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')");
      

  5.   

    http://www.cnblogs.com/jinglecat/archive/2007/09/20/900645.html
    看看这篇文章。