[英]Aw Snap Error: Chrome crashing on exporting to csv using c#
我想在asp.net网站上使用c#代码将数据表导出到csv。 加载一段时间后,浏览器崩溃。 在我的本地机器上工作正常。 但是,当我将其部署在服务器上并尝试导出时,出现“ aw snap”错误。 有人可以帮忙吗?
这是我的C#代码:
string csvfileName = FieldName + "_" + @"AnalysisReport_" + Session["TableName"].ToString() + ".csv";
string fileName = Server.MapPath("~/Downloads/" + csvfileName);
using (StreamWriter writer = new StreamWriter(@fileName))
{
Common.ToCSV("*mydatatable*", writer, true);
}
Response.Clear();
Response.ContentType = "application/csv";
Response.AddHeader("Content-Disposition", "attachment; filename=" + csvfileName);
Response.WriteFile(fileName);
Response.Flush();
File.Delete(@fileName);
Response.End();
导出到excel的按钮位于更新面板中。 这可能是问题的原因吗?
您不能使用请求ajax来加载此类事件。 您可以尝试或删除此组件的更新面板,或添加类似的触发器:
<Triggers>
<asp:PostBackTrigger ControlID="ButtonThatFireExcel" />
</Triggers>
原因是因为您的页面需要对服务器进行完整的请求,而不是像更新面板的常规请求那样进行部分请求。
除此之外,我会考虑使用text / csv代替application / csv。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.