or

Control asyncUpload1 = editableItem.EditManager.GetColumnEditor("FileNameWithExtension").ContainerControl.FindControl("AsyncUpload1");if (asyncUpload1 != null && asyncUpload1 is RadAsyncUpload){ if (((RadAsyncUpload)asyncUpload1).UploadedFiles.Count > 0) { UploadedFile uploadedFile = ((RadAsyncUpload)asyncUpload1).UploadedFiles[0]; if (letterTemplate.FileNameWithExtension != uploadedFile.FileName && letterTemplate.FileNameWithExtension != null) { File.Delete(GetTemplatePath(letterTemplate.MunicipalityCode, letterTemplate.FileNameWithExtension)); } letterTemplate.FileNameWithExtension = uploadedFile.FileName; byte[] buffer = new byte[uploadedFile.InputStream.Length + 1]; uploadedFile.InputStream.Read(buffer, 0, buffer.Length); CreateDirectoryIfNotExistent(Server.MapPath(string.Format(TEMPLATE_PATH, letterTemplate.MunicipalityCode))); using (FileStream stream = new FileStream(GetTemplatePath(letterTemplate.MunicipalityCode, letterTemplate.FileNameWithExtension), FileMode.Create)) { stream.Write(buffer, 0, buffer.Length); } } else if (e.CommandName == CMD_CREATE) { Label error = (Label)editableItem.EditManager.GetColumnEditor("FileNameWithExtension").ContainerControl.FindControl("lblError"); error.Text = "Angiv en Word skabelon-fil."; return; }}