private void FormConfirm_Shown(object sender, EventArgs e) { Task.Factory.StartNew(() => { try { foreach (Product product in Products) { HttpUtil.LoginToShopWebsite(product.Username, product.Password); List <string> uploadPicturesResult = HttpUtil.UploadPictureToWebsite(product.Pictures); product.PictureUrls = uploadPicturesResult; MyHttpClient.Dispose(); } this.btnUpload.Text = "确认无误并且上传"; this.btnUpload.Enabled = true; btnUploadProduct_Click(null, null); this.Hide(); } catch (Exception exception) { FileLog.Error("FormConfirm_Shown", exception, LogType.Error); MessageBox.Show(exception.Message); MessageBox.Show("上传图片时出现问题,请查看网络连接情况!如还有其他问题,联系开发者."); } }); }