private void daochu(string outtpye)
{
string name=”我的”+DateTime.Now.ToString(“yyMMdd-hhmmss”)+”号文件导出”;
System.Web.HttpContext hc=System.Web.HttpContext.Current;
hc.Response.Clear();
hc.Response.Buffer=true;
hc.Response.ContentEncoding=System.Text.Encoding.UTF8;
if(outtpye==”1″)
{
hc.Response.AddHeader(“Content-Disposition”,”attachment;filename=”+HttpUtility.UrlEncode(name,System.Text.Encoding.UTF8)+”.doc”);
hc.Response.ContentType=”application/ms-word”;
}
else if(outtpye==”2″)
{
hc.Response.AddHeader(“Content-Disposition”,”attachment;filename=”+HttpUtility.UrlEncode(name,System.Text.Encoding.UTF8)+”.xls”);
hc.Response.ContentType=”application/ms-excel”;
}
System.IO.StringWriter sw=new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htw=new System.Web.UI.HtmlTextWriter(sw);
this.DataGrid1.RenderControl(htw);
hc.Response.Write(sw.ToString());
hc.Response.End();
Response.Write(“<script language=javascript>window.opener=null;window.close();</script>”);
}
__________________________类型________________________________________
Response.ContentType = “application/vnd.ms-excel”
Response.ContentType = “application/msword”;