我有一个带有表格的 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);
问题是面板内只显示两个控件,我需要最多允许五个控件,但这些控件不显示在面板内。我应该怎么做才能在面板内显示这些控件。我需要为面板设置任何 CSS。面板位于标签内。