繁体   English   中英

Aw Snap错误:使用c#导出到csv时Chrome崩溃

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM