如何在不使用c#代码的runat服务器的情况下隐藏div

时间:2016-01-12 08:01:42

标签: javascript c# html

我有两个条件,我想隐藏并使用javascript或c#代码显示div。使用runat="server",我可以使用C#隐藏div。是否可以使用javascript隐藏div?我尝试了以下方法:

<div id="divpassword" runat="server" style="display: none;" >
----
----
</div>

document.getElementById('<%= divpassword.ClientID %>').style.display = 'block';

3 个答案:

答案 0 :(得分:2)

您可以使用clientidmode="static"并使用<div id="divpassword" runat="server" clientidmode="static" style="display: none;" > ---- ---- </div> document.getElementById('divpassword').style.display = 'block'; 隐藏javascript中的div。

done

答案 1 :(得分:0)

如果使用jQuery,可以很容易地完成。

$( "#divpassword" ).hide();

如果您需要在纯Java脚本中执行此操作,以下链接可能有所帮助 - Show/hide 'div' using JavaScript

答案 2 :(得分:0)

你可以采取多种方式。

方式#1:

<div id="divpassword" runat="server" style="display: none;" >
----
----
</div>
<script language="javascript">document.getElementById('<%= divpassword.ClientID %>').style.display = 'block';</script>

方式#2:

<div id="divpassword" runat="server" clientidmode="static" style="display: none;" >
----
----
</div>
<script language="javascript">document.getElementById('divpassword').style.display = 'block';</script>