FileUploadコードビハインドのみでアップロードするにはどうすればよいですか?Dropdown_SelectedIndexChangedがあり、さまざまな数のコントロールを生成する必要があるため、コントロールはコードビハインドになっています。コントロールを正常にリストし、ファイルとテキストをtxtboxに添付できます。
private void SetChildrenCountControls(int total)
{
for (int i = 0; i < total; i++)
{
var tbBirthDate = new TextBox();
tbBirthDate.ID = "tbBirthDate_" + (i + 1);
tbBirthDate.CssClass = "tbSister_input";
tbBirthDate.EnableViewState = true;
FileUpload upload = new FileUpload();
upload.ID = "imgUpload_" + (i + 1);
upload.CssClass = "tbSister_upload";
upload.EnableViewState = true;
ChildrenCountTextPanel.Controls.Add(tbBirthDate);
ChildrenCountTextPanel.Controls.Add(upload);
}
}
そして、txtboxに入力されたテキストを次のように取得できます。
protected void lbFamilySave_Click(object sender, EventArgs e)
{
var countSisters = ChildrenCountTextPanel.Controls.OfType<TextBox>();
string sisterBirth = string.Empty;
foreach (var sister in countSisters)
{
if (sister.ID.Contains("tbBirthDate_"))
sisterBirth = sister.Text;
}
}
FileUploadコントロールからファイルを取得するにはどうすればよいですか?CantはFileUploadで上記を実行しているようです。