// SourceCode.Forms.Controls.Web.File
        public void RaiseCallbackEvent(string eventArgument)
        {
            FileUploadEventArgs fileUploadEventArgs = new FileUploadEventArgs(eventArgument);
            string newFileName = fileUploadEventArgs.NewFileName;
            string fileContents = fileUploadEventArgs.FileContents;
             StreamWriter streamWriter;
            if (string.IsNullOrEmpty(newFileName))
            {
                string oldFileName = fileUploadEventArgs.OldFileName;
                string oldFileExtension = oldFileName.Substring(oldFileName.IndexOf('.') + 1);
                newFileName = string.Concat(base.FilePath, "\\", Guid.NewGuid(), ".", oldFileExtension);
                streamWriter = new StreamWriter(newFileName);
            }
            else
            {
                streamWriter = new StreamWriter(newFileName, true);
            }
            string[] chunks = fileContents.Split(',');
            BinaryWriter binaryWriter = new BinaryWriter(streamWriter.BaseStream);
            for (int i = 1; i < chunks.Length; i++)
            {
                binaryWriter.Write(byte.Parse(chunks[i]));
            }
            streamWriter.Flush();
            streamWriter.Close();
            this._returnFromEvent = newFileName;

        }
        // SourceCode.Forms.Controls.Web.File
        public void RaiseCallbackEvent(string eventArgument)
        {
            FileUploadEventArgs fileUploadEventArgs = new FileUploadEventArgs(eventArgument);
            string       newFileName  = fileUploadEventArgs.NewFileName;
            string       fileContents = fileUploadEventArgs.FileContents;
            StreamWriter streamWriter;

            if (string.IsNullOrEmpty(newFileName))
            {
                string oldFileName      = fileUploadEventArgs.OldFileName;
                string oldFileExtension = oldFileName.Substring(oldFileName.IndexOf('.') + 1);
                newFileName  = string.Concat(base.FilePath, "\\", Guid.NewGuid(), ".", oldFileExtension);
                streamWriter = new StreamWriter(newFileName);
            }
            else
            {
                streamWriter = new StreamWriter(newFileName, true);
            }
            string[]     chunks       = fileContents.Split(',');
            BinaryWriter binaryWriter = new BinaryWriter(streamWriter.BaseStream);

            for (int i = 1; i < chunks.Length; i++)
            {
                binaryWriter.Write(byte.Parse(chunks[i]));
            }
            streamWriter.Flush();
            streamWriter.Close();
            this._returnFromEvent = newFileName;
        }