ASP.Net从(嵌套的)数据网格中删除边框

ASP.Net从(嵌套的)数据网格中删除边框,asp.net,datagrid,asp.net-dynamic-data,Asp.net,Datagrid,Asp.net Dynamic Data,我正在尝试从ASP.NET控件上的datagrid中删除边框。该控件是动态数据网站(如果有必要)的自定义字段模板,并嵌套在另一个datagrid中。问题是,无论我做什么,它仍然具有与外部数据网格相同的边界样式。我试过在ASCX中设置,在代码隐藏中设置,等等。。。都没有用。以下是ASCX的相关部分: <asp:DataGrid AllowSorting="true" AutoGenerateColumns="false" Enabled="true" ID="dataGrid" runat=

我正在尝试从ASP.NET控件上的datagrid中删除边框。该控件是动态数据网站(如果有必要)的自定义字段模板,并嵌套在另一个datagrid中。问题是,无论我做什么,它仍然具有与外部数据网格相同的边界样式。我试过在ASCX中设置,在代码隐藏中设置,等等。。。都没有用。以下是ASCX的相关部分:

<asp:DataGrid AllowSorting="true" AutoGenerateColumns="false" Enabled="true" ID="dataGrid" runat="server"
    OnItemDataBound="gridView_onRowDataBound" HeaderStyle-Font-Bold="true" ItemStyle-Font-Names="courier new"
    GridLines="None" CellPadding="0" CellSpacing="0" BorderWidth="0px" BorderStyle="None" ItemStyle-Font-Size="10" 
    ItemStyle-BorderWidth="0px" ItemStyle-BorderStyle="None" PageSize="200" AllowPaging="false" ItemStyle-Wrap="false"
    AlternatingItemStyle-BorderWidth="0px" AlternatingItemStyle-BorderStyle="None">


顺便说一句,我只想去掉内部网格上的网格线,而外部网格我并不在意。

我建议您尝试设置行样式边框颜色和边框样式属性,如下所示:

<RowStyle BorderColor="White" BorderStyle="None" />


仅供参考,在我的页面上,设置属性GridLines=“None”有效。我注意到您已经将该属性设置为“无”,您使用的是哪个版本?

您尝试过CSS样式吗?或者使用firebug等浏览器开发工具查找边框样式的来源,可能来自其他地方;3.5 SP1或其他版本。它是否有可能因为嵌套在另一个网格中而不尊重该属性?我注意到的一点是,您使用的是DataGrid控件而不是GridView控件,在我的示例中,GridLines属性起作用,但我使用的是GridView控件而不是DataGrid。