<div id="DivCkou"  style="display:none" runat="server"></div>
 我前台就已经设置好了div隐藏起来
 但我在后台需要判断一下div是不是已经隐藏还是显示 就相当于条件判断一样 然后再决定做某事
 哪位大侠指点下 先谢谢了

解决方案 »

  1.   

    判断其 style.display = "none",隐藏 "bolck"显示
      

  2.   

    1楼说得没错,不过,貌似DIV不能被后台直接识别吧。要用.net ajax方式传值才行吧。
      

  3.   

    兼容性方面考虑
    最好是用“”来判断隐藏document.getElementById("DivCkou").style.display=""  //hidedocument.getElementById("DivCkou").style.display="block"  //view
      

  4.   

    判断完了异步提交给服务器端啊。难道现在搞web开发的都不懂http么?
      

  5.   

    把DIV 加个属性 runat="server"
    在后台 判断他的display属性 ,如果是none就是隐藏,block就是显示
      

  6.   


     <div id="DivCkou" visible="false" runat="server">test</div>
     //既然你想在后台来判断,你可以试试这样来写
     if (DivCkou.Visible) //显示
                {
                }
                else
                {            }
      

  7.   

    if (DivCkou.Style["display"].Equals("none"))
            {
                RegisterStartupScript("aa", "<script>alert('不显示')</script>");
            }
            else if (DivCkou.Style["display"].Equals("block"))
            {
                RegisterStartupScript("aa", "<script>alert('显示')</script>");
            }
      

  8.   

    前台放置一隐藏域<asp:HiddenField runat="server" ID="HiddenField1" />
        <div id="DivCkou" style="display:none" runat="server"></div> if (string.IsNullOrEmpty(HiddenField1.Value)) //此时div是默认的隐藏状态
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "", "document.getElementById('DivCkou').style.display='block';document.getElementById('HiddenField1').value='aaa';", true);
                }
                else //记得清空HiddenField1
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "", "document.getElementById('DivCkou').style.display='';document.getElementById('HiddenField1').value='';", true);
                }
      

  9.   

    window.onload=function()  
    {  
      var div=document.getElementById("div1")  
      div.style.display=div.style.display=="none"?"block":"none";  
    }
    Page.RegisterStartUpScript("key",@"getElementById('div').style.display = 'none';")  
    <div id="div1" runat="Server">  </div>  
    div1.Style["Display"] = "Block"; //显示
    div1.Style["Display"] = "None"; //隐藏
      

  10.   

    html:
    <div id="myDiv" style="display: none;" runat="server">test</div>code behind:
    if(myDiv.Style["display"].ToString() == "none")
    {
        // TODO: 显示DIV操作
    }
    else
    {
        // TODO: 隐藏DIV操作
    }
      

  11.   

    <div id="DivCkou" style="display:none" runat="server"></div>
     if(this.DivCkou.Style["display"] == "none")
    {
    隐藏
    }else
    {
    显示
    }
      

  12.   


    这样没错的,加了runat="server" 就可以在后台根据ID找到div的,然后判断 display属性就可以了
      

  13.   

       ajax jquery 异步发送到后台来判断。