HTML控件 如何象一个方法 控制他隐藏或显示(asp.net)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML控件 如何象一个方法 控制他隐藏或显示(asp.net)相关的知识,希望对你有一定的参考价值。

主要方便控制他显示和隐藏.如:div,checkbox

通过设置其style的display属性来设置隐藏或显示。

<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<html>
<head>
<script>
function changestatus(obj)

obj.innerHTML=="显示"?obj.innerHTML="隐藏":obj.innerHTML="显示";
//通过改变style中的display属性实现显示和隐藏
document.getElementById("div1").style.display=="none"?document.getElementById("div1").style.display="":document.getElementById("div1").style.display="none";

</script>
</head>
<body>
<button type="button" onclick="changestatus(this)">隐藏</button>
<div id="div1" style="width:300px;height:300px;background-color:#f00">
<br/><br/><br/><br/>
<h1>HELLO WORLD!!</h1>
</div>
</body>
</html>

参考技术A 1,Html控件加上runat="server" 属性,可以在cs后台代码中使用控件ID直接控制其状态;
2,也可以用JS直接在前台找控件ID,控制其状态
参考技术B <div style="display:none;">看不见</div>
加上 runat="server" 就可以在后台用代码控制它
建议楼主多学学CSS
参考技术C <div id=d1 style="display:">xxxxx</div>
<input type=checkbox id=c1 style="display:" >
<input id=b type=button onclick=show() value="隐藏">
<script language="javascript">
function show()
if(document.getElementById("b").value=="隐藏")
document.getElementById("d1").style.display="none";
document.getElementById("c1").style.display="none";
document.getElementById("b").value="显示";

else
document.getElementById("d1").style.display="";
document.getElementById("c1").style.display="";
document.getElementById("b").value="隐藏";

</script>
参考技术D 你用事件来控制控件的隐藏或显示就行了!
比如说你添加一个Button控件,单次单击按钮,令HTML控件隐藏,再次单击就显示就行了!
第5个回答  2010-08-10 Js 操作 HTML Dom 即可
不错的学习站点 :http://www.w3school.com.cn/

JS控制HTML元素的显示和隐藏

利用来JS控制页面控件显示和隐藏有两种方法,两种方法分别利用HTML的style中的两个属性,两种方法的不同之处在于控件隐藏后是否还在页面上占空位。

 
  方法一:

    document.getElementById("EleId").style.visibility="hidden";
    document.getElementById("EleId").style.visibility="visible";

 

  利用上述方法实现隐藏后,页面的位置还被控件占用,显示空白。
  方法二:

            document.getElementById("printNum").style.display="none";
            document.getElementById("returnDate").style.display="inline";

 

  利用上述方法实现隐藏后,页面的位置不被占用。





以上是关于HTML控件 如何象一个方法 控制他隐藏或显示(asp.net)的主要内容,如果未能解决你的问题,请参考以下文章

js中怎么控制一个标签的显示与隐藏

利用来JS控制页面控件显示和隐藏有两种方法

WPF如何把隐藏控件显示出来

JS控制HTML元素的显示和隐藏

JS控制HTML元素的显示和隐藏

JS控制HTML元素的显示和隐藏