패널을 tablecell 안에 넣고 너비와 높이 속성을 100 %으로 설정하면 패널에서 tablecell의 100 % 공간을 차지하지만 그럴 때 패널이 사라집니다. 패널 너비 및 높이 속성을 100px으로 설정 한 경우에만 그 때만 표시됩니다. 그래서 내가 가지고있는 테이블 셀을 항상 100 % 차지하도록 패널을 설정할 수 있습니까? 왜 테이블 셀 안의 패널에서는 100 %가 작동하지 않습니까?
이 예에서 패널은 표시되지 않습니다 :<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="30%" Height="100%" BorderColor="AliceBlue" BorderWidth="20px" BorderStyle="Solid">
<asp:Panel runat="server" ID="mainpanel" Width="100%" Height="100%" BackColor="Gainsboro"></asp:Panel>
</asp:TableCell>
<asp:TableCell runat="server" ID="TableCell1" Width="30%" Height="100%" BorderColor="AliceBlue" BorderWidth="20px" BorderStyle="Solid">
<asp:Panel runat="server" ID="Panel1" Width="100%" Height="100%" BackColor="Gainsboro"></asp:Panel>
</asp:TableCell>
<asp:TableCell runat="server" ID="TableCell2" Width="30%" Height="100%" BorderColor="AliceBlue" BorderWidth="20px" BorderStyle="Solid">
<asp:Panel runat="server" ID="Panel2" Width="100%" Height="100%" BackColor="Gainsboro"></asp:Panel>
</asp:TableCell>
</asp:TableRow>
</asp:table>
나는 셀 내부에 패널을 넣어 나중에 그 안에 컨트롤을 데려 가고 싶다는 때문이다.