ファイルアップロードコントロールを動的に追加するためのパネルが 1 つの行に含まれるテーブルを持つ Web フォームがあります。
コードは以下の通りです
<tr>
<td style="width:70%;display:block; overflow:visible;" >
<asp:Panel ID="ImagePanel" runat="server">
<uc1:AddNewImage runat="server" id="AddNewImage" /></asp:Panel>
<asp:Button ID="AddImage" OnClick="Unnamed_Click" Text="Add New Image" runat="server" CausesValidation="False" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator7" runat="server" ErrorMessage="Please Enter Model Items" ForeColor="Red" ControlToValidate="TxtItems"></asp:RequiredFieldValidator>
</td>
</tr>
ボタンクリックイベントで、次のコードを使用して ImagePanel に新しいユーザーコントロールを追加しています
Controls.AddNewImage Obj = (Controls.AddNewImage)LoadControl(@"~/Controls/AddNewImage.ascx");
this.ImagePanel.Controls.Add(Obj);
問題は、パネル内に 2 つのコントロールしか表示されないことです。最大 5 つのコントロールを許可する必要がありますが、これらのコントロールはパネル内に表示されません。これらのコントロールをパネル内に表示するにはどうすればよいですか。パネルの CSS を設定する必要がありますか。パネルはタグ内にあります。