从ASP.Net GridView生成的Div太大

从ASP.Net GridView生成的Div太大,asp.net,html,Asp.net,Html,我有一个ASP.Net GridView,其属性如下: <asp:GridView ID="grdOrderEntry" runat="server" AutoGenerateColumns="false" ShowFooter="True" DataKeyNames="oid" Height="100%"> 当我在浏览器中查看控件时,控件后面有很多空白。查看HTML时,GridView生成的div比控件大得多

我有一个ASP.Net GridView,其属性如下:

<asp:GridView ID="grdOrderEntry" runat="server" AutoGenerateColumns="false" ShowFooter="True"
                                    DataKeyNames="oid" Height="100%">

当我在浏览器中查看控件时,控件后面有很多空白。查看HTML时,GridView生成的div比控件大得多,从而导致空白。是否可以在GridView上设置属性以使div尽可能小?

如果设置CssClass属性,则可以创建一些css来解决此问题。我建议您使用一个实时css编辑器,这样您就可以在获得所需效果之前一直使用它。

如果您设置了CssClass属性,您将能够创建一些css来解决此问题。我建议您使用一个实时css编辑器,这样您就可以在获得所需效果之前一直使用它。

我怀疑这是由您的Height=100%属性引起的,请删除该属性,它应该围绕它所包含的表格展开,除非还有其他样式的css添加到它中。

我怀疑这是由您的Height=100%属性引起的,请删除该属性,它应该围绕它所包含的表展开,除非有其他样式添加到它。

你不能将GridView放在另一个div中并设置父div的样式吗?GridView所在的容器有固定的高度吗?如果是这样,那么Height=100%只是继承了容器的高度。在这种情况下,只需按照@DavidePiras所建议的那样做,这里有一个不必要的CSS友好控件适配器干扰了该控件的显示。我通过删除height属性和控件解决了这个问题。谢谢。你不能把GridView放在另一个div中,并设置这样的父div的样式吗?GridView所在的容器有固定的高度吗?如果是这样,那么Height=100%只是继承了容器的高度。在这种情况下,只需按照@DavidePiras所建议的那样做,这里有一个不必要的CSS友好控件适配器干扰了该控件的显示。我通过删除height属性和控件解决了这个问题。谢谢。如果我删除这个,那么它将不会显示在FireFox或Chrome中。它应该显示,除非使用了其他样式打破它-我从不应用高度属性并首先在FireFox中进行所有开发。如果我删除这个,那么它将不会显示在FireFox或Chrome中。它应该,除非有其他样式打破了它,否则我从不应用高度属性,而是首先在Firefox中进行所有开发。