简体   繁体   English

如何在不使用C#代码使用Runat Server的情况下隐藏div

[英]How I can hide div without using runat server from c# code

I have two conditions, I want to hide and show a div with javascript or with c# code. 我有两个条件,我想使用javascript或c#代码隐藏和显示div Using runat="server" , I am able to hide the div with C#. 使用runat="server" ,我可以使用C#隐藏div。 Is it possible to hide the div with javascript? 有可能用javascript隐藏div吗? I tried the following: 我尝试了以下方法:

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

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

You can use runat="server" and also hide the div from javascript using clientidmode="static" . 您可以使用runat="server" ,也可以使用clientidmode="static"从div隐藏div。

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

document.getElementById('divpassword').style.display = 'block';

It can be very easily done if you use jQuery. 如果您使用jQuery,则可以非常轻松地完成。

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

And if you need to do it in pure java script, the following link might help - Show/hide 'div' using JavaScript 而且,如果您需要使用纯Java脚本执行此操作,则以下链接可能会有所帮助- 使用JavaScript显示/隐藏“ div”

You can go many ways. 您可以采取多种方式。

Way #1: 方式1:

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

Way #2: 方式2:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM