24 个解决方案
#1
设置style.display = none
#2
隐藏
document.getElementById("controlid").style.display="none";
显示
document.getElementById("controlid").style.display="block";
document.getElementById("controlid").style.display="none";
显示
document.getElementById("controlid").style.display="block";
#3
在那设置,你说清楚点啊.
#4
<script language='javascript'>
document.getElementById("yourControl").style.display="none";
</script>
document.getElementById("yourControl").style.display="none";
</script>
#5
放</form>的前面就可以了
#6
隐藏
document.getElementById("controlid").style.display="none";
显示
document.getElementById("controlid").style.display="block";
对了,这几天刚好做到这个问题
document.getElementById("controlid").style.display="none";
显示
document.getElementById("controlid").style.display="block";
对了,这几天刚好做到这个问题
#7
楼上回答,只能把HTML控件显示和隐藏,如果是服务器控件呢?
#8
width="0"
#9
在客户端没有服务器控件和客户端控件之分。只要你能取到你要隐藏控件的ClientID,然后用上面几个大哥的方法就可以了。
#10
但是我是这样取的,只对HTML控件有用,对WEB控件无用。
#11
贴出你的代码
#12
Page.RegisterStartupScript("display", "<script language='javascript'>" _
& "document.getElementById('TJ').style.display='none';document.getElementById('XG').style.display='none';" </SCRIPT>")
& "document.getElementById('TJ').style.display='none';document.getElementById('XG').style.display='none';" </SCRIPT>")
#13
<asp:TextBox ID="txtDemand" runat="server" Width="364px" Enabled="False" Visible="False"></asp:TextBox>
document.getElementById("txtDemand").style.display="block";
我是这样写的,可是不行。
document.getElementById("txtDemand").style.display="block";
我是这样写的,可是不行。
#14
测试了TextBox,没有分别,同样可以隐藏
<script language="javascript">
function ustb*()
{
document.getElementById('TextBox1').style.display='none';
}
</script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:TextBox ID="TextBox1" Runat="server" />
<input type="button" id="tt" value="test" onclick="ustb*()">
</form>
</body>
</HTML>
<script language="javascript">
function ustb*()
{
document.getElementById('TextBox1').style.display='none';
}
</script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:TextBox ID="TextBox1" Runat="server" />
<input type="button" id="tt" value="test" onclick="ustb*()">
</form>
</body>
</HTML>
#15
哦,这样啊,我再看看..
#16
不行 就象我刚才给你的那样 写在后台
#17
放到一个div 里,隐藏div
document.getElementById('layer1').style.display='none';
document.getElementById('layer1').style.display='none';
#18
但是我是这样取的,只对HTML控件有用,对WEB控件无用。
======================================
原因可能是由于用了母板等,使你的服务器控件生成客户端代码后,ID发生了变化,所以用原来的ID访问不到对象
MaWenkun(小三) 告诉你了,用ClientID来取得服务器控件的ID
例如
<script language="javascript">
var text = "<%=TextBox1.ClienID %>";
function ustb*()
{
document.getElementById(text).style.display='none';
}
</script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:TextBox ID="TextBox1" Runat="server" />
<input type="button" id="tt" value="test" onclick="ustb*()">
</form>
</body>
</HTML>
======================================
原因可能是由于用了母板等,使你的服务器控件生成客户端代码后,ID发生了变化,所以用原来的ID访问不到对象
MaWenkun(小三) 告诉你了,用ClientID来取得服务器控件的ID
例如
<script language="javascript">
var text = "<%=TextBox1.ClienID %>";
function ustb*()
{
document.getElementById(text).style.display='none';
}
</script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:TextBox ID="TextBox1" Runat="server" />
<input type="button" id="tt" value="test" onclick="ustb*()">
</form>
</body>
</HTML>
#19
楼上正解
#20
javascript:
document.getElementById("aa").style.display = "none" | "block" 不占空间
document.getElementById("aa").style.visbility= "visible" | "hidden" 占空间
服务器控件:
this.**.Visible = true || false
document.getElementById("aa").style.display = "none" | "block" 不占空间
document.getElementById("aa").style.visbility= "visible" | "hidden" 占空间
服务器控件:
this.**.Visible = true || false
#21
楼上回答,只能把HTML控件显示和隐藏,如果是服务器控件呢?
-------------------------------------------------------
浏览器、服务器怎么个请求和响应你还不是很清楚!
-------------------------------------------------------
浏览器、服务器怎么个请求和响应你还不是很清楚!
#22
楼主想干什么?
不知道,服务器端的东西,在服务端是不显示的么?
而且,就web程序的能力而言,你想让客户端控制服务端不成?
不知道,服务器端的东西,在服务端是不显示的么?
而且,就web程序的能力而言,你想让客户端控制服务端不成?
#23
楼主即想让服务端输出的控件隐藏起来,又想让客户端把这个隐藏起来的控件得以显示?
反正,对于html来说,使用jkavascript完全可以成功!其他的。我就不知道了。
用getElementByID不行,那就用document.all.控件ID.属性才操作吧。最原始的操作代码了,在firefox和IE中都是就对可行的。
反正,对于html来说,使用jkavascript完全可以成功!其他的。我就不知道了。
用getElementByID不行,那就用document.all.控件ID.属性才操作吧。最原始的操作代码了,在firefox和IE中都是就对可行的。
#24
服务器控件?是客户端显示的控件吧。具体方法楼上几位已经说的很清楚了,呵呵!
#1
设置style.display = none
#2
隐藏
document.getElementById("controlid").style.display="none";
显示
document.getElementById("controlid").style.display="block";
document.getElementById("controlid").style.display="none";
显示
document.getElementById("controlid").style.display="block";
#3
在那设置,你说清楚点啊.
#4
<script language='javascript'>
document.getElementById("yourControl").style.display="none";
</script>
document.getElementById("yourControl").style.display="none";
</script>
#5
放</form>的前面就可以了
#6
隐藏
document.getElementById("controlid").style.display="none";
显示
document.getElementById("controlid").style.display="block";
对了,这几天刚好做到这个问题
document.getElementById("controlid").style.display="none";
显示
document.getElementById("controlid").style.display="block";
对了,这几天刚好做到这个问题
#7
楼上回答,只能把HTML控件显示和隐藏,如果是服务器控件呢?
#8
width="0"
#9
在客户端没有服务器控件和客户端控件之分。只要你能取到你要隐藏控件的ClientID,然后用上面几个大哥的方法就可以了。
#10
但是我是这样取的,只对HTML控件有用,对WEB控件无用。
#11
贴出你的代码
#12
Page.RegisterStartupScript("display", "<script language='javascript'>" _
& "document.getElementById('TJ').style.display='none';document.getElementById('XG').style.display='none';" </SCRIPT>")
& "document.getElementById('TJ').style.display='none';document.getElementById('XG').style.display='none';" </SCRIPT>")
#13
<asp:TextBox ID="txtDemand" runat="server" Width="364px" Enabled="False" Visible="False"></asp:TextBox>
document.getElementById("txtDemand").style.display="block";
我是这样写的,可是不行。
document.getElementById("txtDemand").style.display="block";
我是这样写的,可是不行。
#14
测试了TextBox,没有分别,同样可以隐藏
<script language="javascript">
function ustb*()
{
document.getElementById('TextBox1').style.display='none';
}
</script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:TextBox ID="TextBox1" Runat="server" />
<input type="button" id="tt" value="test" onclick="ustb*()">
</form>
</body>
</HTML>
<script language="javascript">
function ustb*()
{
document.getElementById('TextBox1').style.display='none';
}
</script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:TextBox ID="TextBox1" Runat="server" />
<input type="button" id="tt" value="test" onclick="ustb*()">
</form>
</body>
</HTML>
#15
哦,这样啊,我再看看..
#16
不行 就象我刚才给你的那样 写在后台
#17
放到一个div 里,隐藏div
document.getElementById('layer1').style.display='none';
document.getElementById('layer1').style.display='none';
#18
但是我是这样取的,只对HTML控件有用,对WEB控件无用。
======================================
原因可能是由于用了母板等,使你的服务器控件生成客户端代码后,ID发生了变化,所以用原来的ID访问不到对象
MaWenkun(小三) 告诉你了,用ClientID来取得服务器控件的ID
例如
<script language="javascript">
var text = "<%=TextBox1.ClienID %>";
function ustb*()
{
document.getElementById(text).style.display='none';
}
</script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:TextBox ID="TextBox1" Runat="server" />
<input type="button" id="tt" value="test" onclick="ustb*()">
</form>
</body>
</HTML>
======================================
原因可能是由于用了母板等,使你的服务器控件生成客户端代码后,ID发生了变化,所以用原来的ID访问不到对象
MaWenkun(小三) 告诉你了,用ClientID来取得服务器控件的ID
例如
<script language="javascript">
var text = "<%=TextBox1.ClienID %>";
function ustb*()
{
document.getElementById(text).style.display='none';
}
</script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:TextBox ID="TextBox1" Runat="server" />
<input type="button" id="tt" value="test" onclick="ustb*()">
</form>
</body>
</HTML>
#19
楼上正解
#20
javascript:
document.getElementById("aa").style.display = "none" | "block" 不占空间
document.getElementById("aa").style.visbility= "visible" | "hidden" 占空间
服务器控件:
this.**.Visible = true || false
document.getElementById("aa").style.display = "none" | "block" 不占空间
document.getElementById("aa").style.visbility= "visible" | "hidden" 占空间
服务器控件:
this.**.Visible = true || false
#21
楼上回答,只能把HTML控件显示和隐藏,如果是服务器控件呢?
-------------------------------------------------------
浏览器、服务器怎么个请求和响应你还不是很清楚!
-------------------------------------------------------
浏览器、服务器怎么个请求和响应你还不是很清楚!
#22
楼主想干什么?
不知道,服务器端的东西,在服务端是不显示的么?
而且,就web程序的能力而言,你想让客户端控制服务端不成?
不知道,服务器端的东西,在服务端是不显示的么?
而且,就web程序的能力而言,你想让客户端控制服务端不成?
#23
楼主即想让服务端输出的控件隐藏起来,又想让客户端把这个隐藏起来的控件得以显示?
反正,对于html来说,使用jkavascript完全可以成功!其他的。我就不知道了。
用getElementByID不行,那就用document.all.控件ID.属性才操作吧。最原始的操作代码了,在firefox和IE中都是就对可行的。
反正,对于html来说,使用jkavascript完全可以成功!其他的。我就不知道了。
用getElementByID不行,那就用document.all.控件ID.属性才操作吧。最原始的操作代码了,在firefox和IE中都是就对可行的。
#24
服务器控件?是客户端显示的控件吧。具体方法楼上几位已经说的很清楚了,呵呵!