Response.Clear();
Response.AppendHeader("Content-Disposition", "attachment;filename=myPdf.pdf");
Response.ContentType = "Application/pdf";
try
{
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
table1.RenderControl(htmlWrite);
datagrid1.RenderControl(htmlWrite);
Response.Write(stringWrite.ToString());
Response.End();
}