document.all.控件ID.style.display="none";隐藏
document.all.控件ID.style.display="block";显示
document.all.控件ID.style.display="block";显示
解决方案 »
- 求动态改变表格列的大小例子~急用
- asp.net ajax 弹出层问题
- asp.net怎么实现本地机器上的一张图片,保存到数据库中(sqlserver)
- asp.net添加主机头
- JS正则?很简单很菜鸟的问题
- 散分了,免费的书易ASP.NET代码生成器,请大家帮忙试用,有问题或建议请联系我。
- asp.net 的框架集问题
- ASP.NET中2个简单问题
- 谢谢各位高手帮忙:SharePoint上如何实现点击按钮定向到另一个页面
- 请教正则表达式???
- WebPartManager与provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错 的问题
- 求在线问卷调查系统解决方案最好有代码和数据库设计方法
控件id.style.display='none' 隐藏
控件id.style.display='block' 显示也比较同意楼上仁的回答.
document.getElementByID('控件ID').style.display="none";//隐藏
document.getElementByID('控件ID').style.display="";//显示
document.getElementByID('控件ID').style.display="block";//粗体
还可以用很多斜体什么的。
但是这样只是把控件的样式改为看不进。在服务器端还是认得这个控件。但如果在服务器端用:
控件.visible=false。这样发送到客户端将不产生这个控件。这个时候用以上方法会提示:找不到对象
document.all.控件ID.style.display="none";隐藏
document.all.控件ID.style.display="block";显示
<head runat="server">
<title></title>
<script language="javascript" type="text/javascript">
function Hide() {
document.getElementById("<%=txtName.ClientID %>").style.display = "none";
return false;
}
</script>
</head><body>
<form id="form1" runat="server">
<asp:TextBox runat="server" ID="txtName" />
<asp:Button runat="server" ID="btClick" Text="隐藏" OnClientClick="return Hide()" />
</form>
</body>
</html>
asp.net仅仅工作在web服务器端。在浏览器端没有神那么“服务器控件”。asp.net服务器控件全都输出为标准的html元素(其ClientID属性就是对应的html标记的id属性)。