2012-09-26 12 views
0

我在我的默认网页中有一个div。 div样式显示没有,那时在页面加载事件我必须得到状态没有,但div状态改变了基于下拉选择的javascript功能,我dosenot得到none状态总是显示“”状态,我的代码是如何在javascript中更改div属性之前获取c#.net中的div显示属性

aspx页面

<div id="Div1" runat="server" clientidmode="Static" style="display: none;"> 

页面加载事件

 string Display1 = ""; 
    Display1 = Div1.Style["display"]; (working fine)(get the display1 value=none) 

当我按一下按钮显示在C#代码一样,在div

Div1.Style.Add("display", "");(now show the div it is correct) 

下拉改变火javascript函数代码

document.getElementById('Div1').style.display = 'none'; (after change dropdown Hide the div after pageload i got Display1 value="") 

改变javascript函数我doenot得到页面加载的无状态

+0

你确切什么不会?你不会显示或隐藏你的div plz的回复。 – Rajpurohit

+0

我想隐藏div – hmk

回答

1

你可以使用这样它的下面

<script type="text/javascript"> 
     $(function() { 
      $("#lnkCompany").click(function() { 
       if ($("#dvClientReg").css('display') == 'block') { 
        $("#dvClientReg").css('display', 'none'); 
       } 
       if ($("#dvCompanyReg").css('display') == 'none') { 
        $("#dvCompanyReg").css('display', 'block'); 

       } 
      }); 

    }); 
</script> 

我认为这将有助于你

+0

我可以在代码中调用该函数 – hmk

+0

首先你设置显示:'none'你的div,你不需要在你的页面事件中做任何事情。当你点击按钮时,你会显示并隐藏你的div – Rajpurohit

1

DIV是在ASP.Net和任何变化HTMLGenericalControl后你把它在客户端到它的风格或属性,我不认为它会被发布回服务器,而是你可以跟踪一个Hidden控件的变化,它将runat服务器属性变为true并捕获更改。

让我知道,如果它可以帮助

相关问题