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に変更する必要があります.