0

ボタンをクリックするたびに新しいファイルアップロードフィールドを作成したい。ページにフォームがあり、そのフォームにフィールドを追加したいと考えています。セッションで fileupload フィールドの配列を保存しようとしましたが、機能していないようです。

protected void Page_Load(object sender, EventArgs e)
{
    if (!this.IsPostBack)
        this.Session["fileUploadArray"] = new FileUpload[5];

}
protected void Button1_Click(object sender, EventArgs e)
{
    FileUpload[] flArray = ((FileUpload[])(this.Session["fileUploadArray"]));
    for (int i = 0; i < flArray.Length; i++)
    {
        if (flArray[i] == null)
        { 
            flArray[i] = new FileUpload();
            form1.Controls.Add(flArray[i]);
            this.Session["fileUploadArray"] = flArray;
            return;
        }
    }
}
4

1 に答える 1

0

Page_Init イベントに動的にコントロールを追加する必要があります。次の投稿で私の回答を参照してください。

動的に生成されたボタン、クリック時に実行されない

于 2012-06-15T13:08:11.503 に答える