我Render
像这样压倒一切:
protected override void Render(HtmlTextWriter writer)
{
var keyCheck = HttpContext.Current.Session["PaymentSearchResults"];
if (_exportToExcel && keyCheck != null)
{
ExportToExcel();
return;
}
base.Render(writer);
}
要下载我在ExportToExcel
方法中添加到响应中的 Excel 文件,如下所示:
File.WriteAllBytes(tempFileName, buffer);
Response.ContentType = "application/ms-excel";
Response.WriteFile(tempFileName);
HttpContext.Current.ApplicationInstance.CompleteRequest();
但是,响应永远不会返回到浏览器,因此浏览器只是挂起。
我究竟做错了什么?