2011-11-10 14 views
0
<asp:table runat="server" ID="mainTable" Width="100%" Height="100%" BorderColor="Red" BorderWidth="20px" BorderStyle="Solid"> 
    <asp:TableRow runat="server" ID="mainRow" Width="100%" Height="100%" BorderColor="Purple" BorderWidth="20px" BorderStyle="Solid"> 
     <asp:TableCell runat="server" ID="maincell" Width="100%" Height="100%" BorderColor="AliceBlue" BorderWidth="20px" BorderStyle="Solid"> 
      <asp:Panel runat="server" ID="mainpanel" Width="100px" Height="100px" BackColor="Gainsboro"></asp:Panel> 
     </asp:TableCell> 
    </asp:TableRow> 
</asp:table> 

なぜtablerowは表示されませんか? 赤い枠と青い枠の間にある紫色の枠(テーブルの列)はどこにあるのですか?asp:tableRowはブラウザに表示されません(IE9 - asp.NET)

+0

私はちょうどあなたの同じコードを試して、それは正常に動作する7,8と9 –

答えて

0

これは、行の色がセルによってオーバーライドされているためです。表のセルは表の行の一部です。

+0

私はテーブルの行を表示させることができますか?つまり、セルが行全体を完全に上書きしないようにしますか? – Rodniko

+0

それができるかどうかわかりません。しかし、あなたは確かに境界線の下とボーダートップをURセルのどれにも設定することはできません。この方法で行の色が表示されます –

+0

nopeは、動作しませんでしたが、感謝:) – Rodniko