Forums - C# Corner

Forum guidelines

Cannot redirect after http headers have been sent

Apr 18 2012 3:42 AM
Hello
I am getting this error Message "cannot redirect after http headers have been sent"
when I am calling response.redirect ("home.aspx").
this error occured after downloading file from gridview which is infragistic control.following code to downloading file..
so how can i redirect to the page.
string fileName=this.Controller.Model.SessionDataContext.FileAttachmentRowData.PhysicalFileName;
  byte[] array = this.Controller.Model.SessionDataContext.FileAttachmentRowData.FileContents;
  Response.Clear();
  Response.Buffer = true;
  Response.AddHeader("Content-disposition", "attachment; filename=" + fileName);
  Response.AddHeader("Content-Length", array.Length.ToString());
  Response.ContentType = "application/pdf";
  Response.OutputStream.Write(array, 0, array.Length);
  Response.Flush();
  Response.Clear();

Answers (2)

Unlimited Flat-Free License

SPONSORED BY

File APIs for .NET
Aspose are the market leader of .NET APIs for file business formats – natively work with DOCX, XLSX, PPT, PDF, MSG, MPP, images formats and many more!