如何在Javascript中控易做图务器控件的隐藏和显示?
如何在Javascript中控易做图务器控件的隐藏和显示? --------------------编程问答-------------------- document.all.控件ID.style.display="none";隐藏document.all.控件ID.style.display="block";显示
--------------------编程问答-------------------- 当aspx 页面中浏览器中显示出来的时候,它从理论上讲就不是一个服务器控件了,因为已经被浏览器解释了,所以此时你就用
控件id.style.display='none' 隐藏
控件id.style.display='block' 显示
也比较同意楼上仁的回答. --------------------编程问答-------------------- document.getElementById('<%= ControlID.ClientID %>').style.display="block";//"none" --------------------编程问答-------------------- 不用Block,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";显示 --------------------编程问答-------------------- =============================================================================
.net技术交流群 QQ:8793209,欢迎职业的程序员加入讨论交流! --------------------编程问答-------------------- 楼上2位都是正确的 --------------------编程问答-------------------- 不可以的
--------------------编程问答--------------------
<html xmlns="http://www.w3.org/1999/xhtml">--------------------编程问答-------------------- 可以的
<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属性)。
补充:.NET技术 , ASP.NET