如题,在visible="false"时,查看源代码,会有一个空的<div>叫什么panel之类的,看上去就是一个空行,怎么做才能不显示?

解决方案 »

  1.   

    你设置的是 gridview  的 visible 么
      

  2.   

    Gridview 编译后 其实就是一个表格 ASP里面被编译后在网页查看源码都是HTML标签 所以你设置后 制动编译成DIV 这些具有隐藏属性的标签了 不显示的办法就是 在GRIDVIEW外面嵌套一个DIV 属性设置为隐藏!
      

  3.   

    把你的gridview放在一个Panel面板里面,在隐藏的时候把面板和gridview一起隐藏就好了
      

  4.   

    你页面的代码怎么写的那个div 应该不是gridview 的
      

  5.   

    一种方法是用JS脚本设置那个DIV隐藏,或者是在那个DIV属性里加上一个ID名,再加上runat=server然后在后台用一句
    this.Page.FindControl("div1").Visible=false;不过这么做怎么看怎么别扭。
      

  6.   

    panel解析成div标签 可以用display:block显示
      

  7.   

    gridview外面肯定有个容器控件
      

  8.   

    出现了新的问题,由于用了<telerik:AjaxUpdatedControl ControlID="RadGrid1" />
    报错说找不到updatepanel
      

  9.   

    代码比较多,而且是一个买的控件
    用div visible=false 之后
    报Could not find UpdatePanel with ID \u0027{0}\u0027. If it is being updated dynamically then it must be inside another UpdatePanel
      

  10.   

    我把那个updatecontrol 放到后台去设置了,解决了