在vs2008开发的web页面上有隐藏label放在panel里面,
按照查找的结果,panel有时候也会隐藏,
在javascript用 document.getElementById("labpars")
的时弹出对象不存在。问该怎么判断label在还是不在那?

解决方案 »

  1.   

    你肯定找不到啊。
    它在panel中啊、
    如果需要让它显示隐藏 建议Jquery.
    $("#labpars").show();
    隐藏:$("$labpars").hide();
      

  2.   

    那个控件一直在的 不管隐藏还是显示楼上的不错 手快了点 “隐藏:$("#labpars").hide();”
      

  3.   

    看你的源代码是否有id为labpars的标签
      

  4.   

    document.getElementById('labpars.ClientID')
      

  5.   

    document.getElementById('<%= labpars.ClientID %>')
      

  6.   


    var obj=document.getElementById("<%=labpars.ClientID%>")
        if(obj){
    obj.style.display="block";
    }
      

  7.   

    if(document.getElementById("labpars")
    !=null)
    {
    alert(document.getElementById("labpars")
    .value)
    }