2016-12-23 18 views
1

プレゼンテーションの問題により、通常のHTMLテーブル内にgridviewを配置しました。しかし、セルパディングプロパティは機能しません。 グリッドビューがテーブルの外に出るとすぐに、セルパッディングは必要に応じて機能します。だから、これはブラウザのgridviewの最終的なレンダリングと関係があると思います。グリッドビューがhtmlテーブル内に配置されているとasp.net gridview cellpaddingが機能しません

これがまったく可能かどうかを知っている人は誰ですか?テーブルにグリッドビューを含む回避策はありますか?

答えて

2

GridView(HTMLでもあります)はおそらく親からセルパディングを継承しています。 GridViewのCellPadding作業が0

<style> 
    .parentTable td { 
     padding: 3px; 
    } 
</style> 

<table class="parentTable"> 
    <tr> 
     <td> 
      <asp:GridView ID="GridView1" runat="server" CellPadding="0"></asp:GridView> 
     </td> 
    </tr> 
</table> 

ているときにCSSのこの部分を追加した場合

このスニペットでは、それは3のパディングを継承するので、GridViewのは、この例では正しく表示されるはずです。

.parentTable table td { 
    padding: 0px; 
} 

これを解決するために多くの可能性を、テンプレートに応じて、スタイルシート、ブートストラップなど

+0

おかげでたくさんのコースがありますが、正常に動作します! –

関連する問題