GridViewで生成されたHTMLコード
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" CssClass="tablecss">
<Columns>
<asp:TemplateField HeaderText=" " HeaderStyle-CssClass="aaa" ItemStyle-CssClass="bbb">
<ItemTemplate>
<%#Eval("id") %>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText=" " HeaderStyle-CssClass="aaa" ItemStyle-CssClass="bbb">
<ItemTemplate>
<%#Eval("name") %>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
<div>
<table class="tablecss" cellspacing="0" rules="all" border="1" id="Table1" style="border-collapse: collapse;">
<tr>
<th class="aaa" scope="col"> </th>
<th class="aaa" scope="col"> </th>
</tr>
<tr>
<td class="bbb">1</td>
<td class="bbb"> </td>
</tr>
<tr>
<td class="bbb">2</td>
<td class="bbb"> </td>
</tr>
</table>
</div>
注意GridViewコントロールがhtmlテーブルを生成するとrules=「all」プロパティが追加されます
Firefoxなどの非IEコアブラウザに表セルの枠線が表示されます.GridViewのGridLineプロパティを手動でnoneに変更する必要があります.