Posted on 2006-09-18 14:32
听棠.NET 阅读(3516)
评论(16) 编辑 收藏 网摘 所属分类:
技术积累
为了在界面隐藏一个服务器端控件,一般的可以用控件的visible="false",但这种方式是不会输出到客户端HTML中的,所以当要使用到JS客户端控制时就麻烦,为了能输出到HTML中,而且要隐藏,我以前一直使用Width="0px" Height="0px",觉得效果不错:)但今天发FireFox浏览器竟然对此控件的这两个属性不兼容的!显示出来了!!太难看了。
只能采用另一种方式,就是用CSS控制,至少FireFox是认识CSS的,所以我使用style="display:none"来控制就行了:)
看来,以后只能用样式来控制这种隐藏了!真搞不懂,ASP.NET也真是的,竟然有浏览器会不兼容,估计控件得换种输出方式啊!
Feedback
这个问题是 FireFox 不支持宽度 0 的样式的问题吧
不是ASP。net 的问题好像
试用了FireFox一段时间,确实不如媒体上吹的怎么怎么的,速度不见得快多少,兼容性问题真不少。
@young
个人认为兼容性问题不能怨Firefox,只能怪有的网站兼容性不好。可怜Firefox不如IE用的多,出了问题都愿它。
楼主,不是FireFox不兼容,style="display:none"本来就是最好的隐藏的方式,在AJAX中经常用到,FireFox是最支持W3C标准的,IE因为有智能模块,所以许多写的不好的语句,IE帮你混过去了
因为一直依赖IE,所以许多网站的代码都是垃圾代码,但因为FireFox在中国推广力度不够,再加上IE先入为主的思想,导致人们以为FireFox兼容型不好,这种兼容型,我觉得对一个WEB开发者来说不可取,不要短视
firefox,偶用过,多语言有时候出现乱码.特不方便;其它方面马马虎虎吧,我还是喜欢用IE,MYIE2
--引用--------------------------------------------------
jelink[匿名]: 楼主,不是FireFox不兼容,style="display:none"本来就是最好的隐藏的方式,在AJAX中经常用到,FireFox是最支持W3C标准的,IE因为有智能模块,所以许多写的不好的语句,IE帮你混过去了
--------------------------------------------------------
窃以为,仁兄说的理由不怎么充分,IE是兼容性好,这点在其他浏览器里面根本没有IE强,计算机本来就是往更加智能的方向发展的吧?同时大家都在讨论网站怎么怎么不符合w3c,要知道,支持ie的网站先出来,然后才有w3c,理论上来说应该是w3c符合ie的标准才对,况且IE的标准更加人性化,而w3c则太多的地方理论化了,有点学院派的味道。
ie兼容性好与不好,全部是建立在windows系统的基础上,
请记住全世界不是只有windows系统,
用人性化来评判编程,真是可笑!!
支持一些网站的做法,Firefox滚蛋,用Firefox别去那些网站,也没人请你们去
-----10楼的偶想说2句---------
所谓的智能化是针对于用户而言的,并不是对我们程序员而言的,如果太智能话而不按照标准的后果是什么不知道你有没有考虑过。
这将导致某个不按标准写的网页除了写的人以外就很难看懂和理解~~~给以后的维护和扩展带来很大的困难,因为维护和扩展不一定是写网页的人~~~~所以标准很重要。。。