web上生成pdf的问题
popu2 2004-02-17 04:21:27 把页面中的datagrid生成pdf下载,文件是生成了,但打开pdf时说不是支持的类型或文件损坏,请帮我看看代码哪里有问题.分不够可以加
void ToPDF(Object sender, EventArgs E)
{
Response.Charset="GB2312";
Response.AppendHeader("Content-Disposition","attachment;filename=myPdf.pdf");
Response.ContentEncoding = System.Text.Encoding.Default;
Response.ContentType = "Application/pdf";
this.EnableViewState = false;
System.IO.StringWriter tw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new HtmlTextWriter(tw);
this.DataGrid1.RenderControl(hw);
Response.Write(tw.ToString());
Response.End();
}