e.Row.Attributes.Add("OnDblClick", "display()"); JS:
function display() 

      var  panel1 = document.getElementById("Panel1"); 
      var  panel2 = document.getElementById("Panel2"); 
      panel2.style.display="none"; 
      panel1.style.display=''; 
} 来人看看这个错在什么地方啊 

解决方案 »

  1.   

    在panel1,panel2的定义后alert(panel1),alert(panel2),看看能否找到对象
      

  2.   

    初步估计
    e.Row.Attributes.Add("OnDblClick", "display()"); 
    放错地方
      

  3.   

    var  panel1 = document.getElementById("Panel1"); 
    if(panel1 && panel1.style){
        panel1.style.display="none"; 
    }
      

  4.   

     
     protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {            e.Row.Attributes["style"] = "Cursor:hand "; //鼠标变成手 
                e.Row.Attributes.Add("OnClick", "row_click(this)");            e.Row.Attributes.Add("OnDblClick", "display()");
     
            }
        }
      

  5.   

    alert(panel2)
    出来是NULL. 
      

  6.   


    document.getElementById("Panel1"); Panel1  大小写对么?
      

  7.   

    var  panel1 = document.getElementById("Panel1"); 
    这句为什么是NULL...求教啊