同样都是在ASP.NET前台用来做空间显示控制用的,这两个区别具体表现在什么地方?
两者分别的优劣或者适用的情况具体是什么?麻烦高手细说

解决方案 »

  1.   

    style=“display:none”使用css控制显示与隐藏,生成的html标签
    visible=“false”同样隐藏该元素,但是不会生成html标签
    -------------------------------------------------------------
    如果你使用js访问该元素,建议第一种
      

  2.   

    http://hi.baidu.com/watermlen/item/5db0c3c5311fcd7588ad9e4e
      

  3.   

    visble=“false”直接remove掉了,不会生成html,display:none只是隐藏了,html还在的
      

  4.   

    是不是如果执行了visble=“false”的话,那么在用javascript脚本进行控制的话就无法访问被执行visble=“false”的控件了,而用style=“display:none”就可以访问?
      

  5.   

    一个是有HTML标签 一个是没有
      

  6.   

    visible="false"是服务器控件属性,style="display:none"这是客户端CSS,两者没任何可比性,一个服务器控件visible="false"的话就不会在客户端显示任何代码,一个html标签设置style="display:none"的话,这个标签就被从界面上隐藏了,访问的人看不到,但它的代码还在
      

  7.   

    这个很形象啊。你在浏览器中打开网页看一下源码就知道了,一个是通过样式来实现在页面中不能查看,另一个是直接不从后台输出相应的html