{ // when upload button is clicked, save the filename to the session if (! fileTestUpload.HasFile) { return; } ArrayList filesArray = null; // create new arrayList for storing filenames if it does not already exist if (Session["UploadedDocumentsList"] == null) { filesArray = new ArrayList(); } else { filesArray = (ArrayList)(Session["UploadedDocumentsList"]); } filesArray.Add(fileTestUpload.FileName); Session["UploadedDocumentsList"] = filesArray; // the following code triggers upload completion event in client side ClientScript.RegisterStartupScript(Page.GetType(), "Upload Completed", "window.parent.iFrame_OnUploadComplete();", true); }