希望牛人棒下忙在后台去掉。 GridView 系统自动在Table外层自动生成div ,我重写RenderContents方法,怎么div还是在, 谁能帮我把外层的div去掉,或给外层的div +上样式样式aaa(aaa已经css中定义好)。 

解决方案 »

  1.   

    你用JQuery给所有的div加上样式就是了
    参考这个 :http://www.k99k.com/jQuery_getting_started.html类似这样的一行代码$(document).ready(function() {
    $("#orderedlist").addClass("red");
    });
      

  2.   

     <div id ="divG" style="height: 180px;position: relative; overflow:scroll;">
     <asp:GridView ID="GridView1" runat="server"  
       AutoGenerateColumns="false" Width="800" ShowHeader ="false"  DataKeyNames="BH">
    </asp:GridView>
    </div>
    默认没div
       
      

  3.   

    是不是外围已经定义了Div的样式. 你可以在GridView的CssClass属性里重新定义一下样式
    或者定义GridView的皮肤.总之,我认为你把问题搞复杂了.
      

  4.   

      protected override void Render(HtmlTextWriter writer)
            {
                
                //base.Render(writer);
                base.RenderContents(writer);
            }
      

  5.   


            protected override void Render(HtmlTextWriter writer)
            {
                
                this.PrepareControlHierarchy();
                this.RenderContents(writer);
             
            }
      

  6.   

    http://topic.csdn.net/u/20090728/21/a299f8b0-c1a5-4c38-80b6-3c07f90679e6.html
      

  7.   

    http://topic.csdn.net/u/20090728/21/a299f8b0-c1a5-4c38-80b6-3c07f90679e6.html