function chkclick(obj)   
  {   
      if(obj.checked   ==   true)   
      {   
         document.all("panel1").style.display   =   "none";   
       }   
      if(obj.checked   ==   false)  
      {   
         document.all("panel1").style.display   =   "block";   
       }   
  }

解决方案 »

  1.   

    document.all("<%= panel1.ClientID %>")
      

  2.   

    查看源代码有panel1这个ID吗
    还有把all改成getElementById看看
      

  3.   

    服务器端
    this.CheckBox1.InputAttributes.Add("onclick","chkclick(this);"); 客户端
    function chkclick(obj)
    {
    if(obj.checked == true)
    {
    document.all("<%= panel1.ClientID %>").style.display = "none";
    }
    else
    {
    document.all("<%= panel1.ClientID %>").style.display = "block";
    }
    }
      

  4.   

    function chkclick(obj)   
      {   
          if(obj.checked   ==   true)   
          {   
             document.all("<%= panel1.ClientID %>").style.display   =   "none";   
           }   
          else   
          {   
             document.all("<%= panel1.ClientID %>").style.display   =   "block";   
           }   
      }  
      

  5.   

    好像是因为我把Visible初始设置成"False"了结果在客户端找不到panel 
      

  6.   


    function chkclick(obj)   
      {   
          if(obj.checked   ==   true)   
          {   
             document.all("panel1").style.display   =   "none";   
           }   
          if(obj.checked   ==   false)  
          {   
             document.all("panel1").style.display   =   "block";   
           }   
      }