改为string strJs="<script language='javascript'>Form1.gridDiv.style.display = \"none\"; Form1.tabDiv.style.display = \"\";</script>";this.Page.RegisterStartUpScript("myjs",strJs);

解决方案 »

  1.   

    div(s) are not part of Form's elements collection, you should usedocument.getElementById('gridDiv').style.display ='none';
      

  2.   

    Response.Write("<Script Language ='JavaScript'>\n");
    Response.Write("document.getElementById(\"gridDiv\").style.display=\"none\"; ") ;
    Response.Write("document.getElementById(\"tabDiv\").style.display=\"\";");
    Response.Write("</Script>");
    这样还是有脚本错误!
      

  3.   

    不必写服务器端代码,写在客户端用javascript实现就可以了
      

  4.   

    use Page.RegisterStartUpScript, but if you insist, tryResponse.Write("<Script Language ='JavaScript'>\n");
    Response.Write("function window.onload(){document.getElementById(\"gridDiv\").style.display=\"none\"; ") ;
    Response.Write("document.getElementById(\"tabDiv\").style.display=\"\";}");
    Response.Write("</Script>");
      

  5.   

    saucer,很高兴认识你,希望以后多多交流!
      

  6.   

    string my="<Script Language ='JavaScript'>document.getElementById('gridDiv').style.display='none';document.getElementById('tabDiv').style.display='block';</Script>";
    this.RegisterStartupScript("myjs",my);
    这样写,没问题,我试过!!