Я хочу динамически добавить некоторые 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
, но опять тот же результат.
Как я мог исправить такую проблему? Спасибо!