次のグリッドビューがあります。エラーはありませんが、w3c バリデーターでページを検証し、行が存在しない場合、colspan 属性は、グリッドビューで定義された列の量の値を取得します。行が存在しない場合、グリッドビューで colspan 属性を削除できる可能性はありますか?
<asp:GridView ID="gv1" AutoGenerateColumns="False" ShowFooter="true" runat="server"
AllowSorting="true" AllowPaging="true" CssClass="gridview" OnDataBound="gv_DataBound"
OnRowDataBound="gv_RowDataBound" DataKeyNames="id" CellSpacing="-1" GridLines="None"
EmptyDataText="no reference substances linked!">
<Columns>
<asp:HyperLinkField DataTextField="name" HeaderText="reference substance" DataNavigateUrlFormatString="~/ReferenceSubstances/{0}.aspx"
DataTextFormatString="{0}" Target="_self" DataNavigateUrlFields="id" SortExpression="name" />
<asp:BoundField DataField="supplier" HeaderText="supplier" SortExpression="supplier" />
<asp:BoundField DataField="supplier_code" HeaderText="supplier code" SortExpression="supplier_code" />
<asp:BoundField DataField="lot" HeaderText="lot" SortExpression="lot" />
</Columns>
<PagerStyle CssClass="footer" />
<PagerTemplate>
<asp:GridViewPager ID="GridViewPager1" runat="server" />
</PagerTemplate>
</asp:GridView>