我想FileUploads
动态添加一些到页面并控制它们回发,因为如果使用纯 html 标签而不是 asp.net 控件,它可能会导致文件上传问题。
我在ASPX
页面面板中定义了:
<asp:Panel ID="panelViewer" BackColor="Azure" Width="400" Height="400" runat="server">
</asp:Panel>
并在<% %>
标签中尝试动态添加正确的文件上传表单计数。文件上传表格的数量取决于表中的 MySQL 记录,可能因用户而异。
我正在尝试动态添加,只是为了开始:
Button btn = new Button();
btn.Text = "click me!";
panelViewer.Controls.Add(btn);
FileUpload fileUpload = new FileUpload();
fileUpload.BorderColor = System.Drawing.Color.Red;
panelViewer.Controls.Add(fileUpload);
但是没有成功,当我从服务器推送Ctrl + U
HTML 响应时,我得到了:
<div id="panelViewer" style="background-color:Azure;height:400px;width:400px;">
</div>
HTML 响应中没有控件,因此在来自服务器的呈现页面中。
我尝试不使用之前定义的面板并使其动态添加到runat form
,但同样的结果。
我该如何解决这样的问题?谢谢!