0

我的默认网页中有一个 div。div 样式显示无,在页面加载事件中我必须获得无状态状态,但是基于下拉选择的 javascript 函数中的 div 状态发生了变化,我没有得到无状态总是显示“”状态,我的代码是

页面

 <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)

下拉更改了fire javascript函数代码

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

更改 javascript 函数后,我在页面加载中没有得到无状态

4

2 回答 2

1

DIV 是 ASP.Net 中的 HTMLGenericControl,您在客户端对其样式或属性进行的任何更改,我认为它不会被发布回服务器,而是您可以跟踪具有 runat 服务器属性的隐藏控件上的更改真实并捕获更改。

让我知道是否有帮助

于 2012-09-26T11:43:51.223 回答
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>

我想这会对你有所帮助

于 2012-09-27T04:58:38.810 回答