[求助]十万火急!!!如何让div不显示

时间:2023-01-09 09:34:44
因为一个dg的内容很多,做分页又不方便,所以用了一个div来做了一个滚动条,但是页面上有一个选项,选择之后这个dg要看不见,这个没问题,但那个div还在,所以dg看不见了,那个单元格却消失不了,非常难看。我现在用这个方法
string disappear="<script language=javascript>"
+" \r\n div1.style.visibility=false;"
+" \r\n div2.style.visibility=false;"
+"\r\n</script>";
this.Page.RegisterStartupScript("disappear",disappear);
可还是不行,网页左下角的出错信息一直说“无法得到visibility属性。参数无效”,那位大虾可以指点一下小弟阿,谢谢了

15 个解决方案

#1



style="display:block"
or
style="display:none"

#2


把div作为服务器控件用,即可以控制它的visible属性

#3


你把visibility的值范围弄错了,visibility的值一共就有3个,没有false,如下:
inherit 继承下一个子对象的属性 
visible 对象显示
hidden 对象隐藏

#4


同意楼上,

#5


navicy(Gogo) 说的我试了,这次他说“hidden未定义”,还是不行。
smilnet(笨笨) 说的方法我也试过了,也不行。。。他说“找不到成员”
nmlvjun(网事如风) 说的方法怎么实现?
各位大虾不好意思,小弟是个菜鸟,麻烦说得清楚一些,谢谢了

#6


是不是我的写法不对div1.style.visibility=hidden ?大概不是这样写?

#7


是这样写的:
div1.style.visibility="hidden";

#8


yzujjcb() 说的加双引号好像是对的,网页左下角不报错了,但是效果却没有出来,div还是显示在那里,这是为什么啊?

#9


在你选择dg不见的时候让div的visible为false,div不是就不见了吗,
不知道你什么意思?

#10


顶~~~

#11


我是已经设了div为hidden了阿,可是没有效果,div还是显示的,不知道为什么,不过网页左下角的出错警告倒是没有了,说明我现在可能写法正确了,但就是不知为什么还是没效果

#12


没有办法了。
你只要设置div的属性就可以了。gd可以不要管。
这样吧,把他拉走算了
div1.style.left="-500";

#13


设置成服务器控件吧,可以设置它的visible属性。

#14


mydiv.style.visibility = "visible";
     mydiv.style.visibility = "hidden";
上面是显示下面是隐藏,你的不能成功!!我也晕了。。

#15


dg.Attributes.Add("onpropertychange","contorldiv()");

controldiv()
{
 var dg = event.srcElement;
 var div = ....;
 if(dg.style.visibility == "hidden")
  div.style.visibility = dg.style.visibility;
}

#1



style="display:block"
or
style="display:none"

#2


把div作为服务器控件用,即可以控制它的visible属性

#3


你把visibility的值范围弄错了,visibility的值一共就有3个,没有false,如下:
inherit 继承下一个子对象的属性 
visible 对象显示
hidden 对象隐藏

#4


同意楼上,

#5


navicy(Gogo) 说的我试了,这次他说“hidden未定义”,还是不行。
smilnet(笨笨) 说的方法我也试过了,也不行。。。他说“找不到成员”
nmlvjun(网事如风) 说的方法怎么实现?
各位大虾不好意思,小弟是个菜鸟,麻烦说得清楚一些,谢谢了

#6


是不是我的写法不对div1.style.visibility=hidden ?大概不是这样写?

#7


是这样写的:
div1.style.visibility="hidden";

#8


yzujjcb() 说的加双引号好像是对的,网页左下角不报错了,但是效果却没有出来,div还是显示在那里,这是为什么啊?

#9


在你选择dg不见的时候让div的visible为false,div不是就不见了吗,
不知道你什么意思?

#10


顶~~~

#11


我是已经设了div为hidden了阿,可是没有效果,div还是显示的,不知道为什么,不过网页左下角的出错警告倒是没有了,说明我现在可能写法正确了,但就是不知为什么还是没效果

#12


没有办法了。
你只要设置div的属性就可以了。gd可以不要管。
这样吧,把他拉走算了
div1.style.left="-500";

#13


设置成服务器控件吧,可以设置它的visible属性。

#14


mydiv.style.visibility = "visible";
     mydiv.style.visibility = "hidden";
上面是显示下面是隐藏,你的不能成功!!我也晕了。。

#15


dg.Attributes.Add("onpropertychange","contorldiv()");

controldiv()
{
 var dg = event.srcElement;
 var div = ....;
 if(dg.style.visibility == "hidden")
  div.style.visibility = dg.style.visibility;
}