Forums - C# Corner

Forum guidelines

Cannot redirect after http headers have been sent

Apr 18 2012 3:42 AM
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.
<pre lang="c#">string fileName=this.Controller.Model.SessionDataContext.FileAttachmentRowData.PhysicalFileName;
  byte[] array = this.Controller.Model.SessionDataContext.FileAttachmentRowData.FileContents;
  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);

Answers (2)