0

Webフォームを介してTFSの作業項目に複数の添付ファイルを挿入する関数を作成しようとしています. 私が最初に考えたのは、Web フォームにアップロードされた添付ファイルのファイルパスを含むリストを作成し、次のように添付ファイルを作業項目に追加することでした。

foreach (string attachment in attachmentList)
            {
                Task.Attachments.Add(new Attachment(attachment));
            }

問題は、リストにデータを入力できないように見えることです。以下のコードを試してみましたが、 UploadButton_click 関数が attachmentList にパスを追加していないようで、その理由がわかりません。

List<string> attachmentList = new List<string>();

protected void UploadButton_Click(object sender, EventArgs e)
    {

        String savePath = @"c:\temp\uploads\";

        if (FileUpload1.HasFile)
        {

            String fileName = FileUpload1.FileName;

            savePath += fileName;

            FileUpload1.SaveAs(savePath);

            UploadStatusLabel.Text = fileName + " was successfully uploaded" ;

            Label1.Text +=fileName + ", ";
            attachmentList.Add(savePath);

        }
        else
        {
            UploadStatusLabel.Text = "You did not specify a file to upload.";
        }
    }  
4

1 に答える 1

0

最後にそれを理解しました。この場合、リストは静的でなければなりません

static List<string> attachmentList = new List<string>();
于 2013-07-31T07:07:51.470 に答える