在我改变javascript中的div属性之前,如何在c#.net中获取div显示属性

How to get the div display property in c#.net before i changed div property in javascript

我的默认网页中有一个分区。DIV样式显示为"无",在页面加载事件中,我必须获取状态"无",但在javascript函数中,基于下拉选择的DIV状态已更改,我不获取"无"状态始终显示为"状态,我的代码为"

ASPX页

1
 

页面事件

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

当我单击按钮时,显示C代码中的DIV。

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

下拉列表更改了fire javascript函数代码

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

在更改了javascript函数之后,页面加载中不会出现"无"状态。


你可以这样使用它在下面

1
2
3
4
5
6
7
8
9
10
11
12
13
<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');

                }
            });

  });

我想这对你有帮助


DIV是ASP.NET中的一个htmlgenerical控件,您在客户端对其样式或属性所做的任何更改,我认为都不会将其发布回服务器,相反,您可以跟踪一个隐藏控件上的更改,该控件的runat server属性为true,并捕获这些更改。

如果有帮助请告诉我