Я поместил панель внутри ячейки таблицы и установил для свойств ширины и высоты значение 100% , чтобы панель заняла 100% пространства ячейки таблицы, но при этом панель исчезает.
Только когда я устанавливаю свойства ширины и высоты панели на 100px , только тогда это отображается.
Так как же настроить панель так, чтобы она всегда занимала 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>
Я поместил панель внутри ячейки, потому что позже я хочу поместить в нее элементы управления.