นำไปใช้ในเหตุการณ์คลิกปุ่มต่อไปนี้:
โมฆะส่วนตัว btnMIME_Click (ผู้ส่งวัตถุ System.EventArgs e)
-
ผูกข้อมูล();
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("การจัดการเนื้อหา", "inline;filename="
+ HttpUtility.UrlEncode("ดาวน์โหลดไฟล์.xls",Encoding.UTF8 ) );
//หากผลลัพธ์เป็น Word ให้แก้ไขเป็นโค้ดต่อไปนี้
//Response.ContentType = "application/ms-word"
//Response.AddHeader("การจัดการเนื้อหา", "inline;filename=test.doc")
StringBuilder sb=ใหม่ StringBuilder();
System.IO.StringWriter sw = System.IO.StringWriter ใหม่ (sb);
System.Web.UI.HtmlTextWriter hw = System.Web.UI.HtmlTextWriter ใหม่ (sw);
sb.ผนวก("<html><body>");
dgShow.RenderControl(hw);
sb.ผนวก("</body></html>");
Response.Write(sb.ToString());
การตอบสนองสิ้นสุด();
-
หมายเหตุ: 1. หากมีคอลัมน์ปุ่มใน DataGrid ควรซ่อนไว้ก่อนที่จะส่งออก
ต้องการพิมพ์ข้อมูลทั้งหมด คุณควรยกเลิกการแบ่งหน้าก่อน