问题描述
各位大虾,我在做的功能是仓库盘点。盘点的时候,用户导入EXcel,如果导入的文件有错,我将提示他导入失败,并同时,将错误信息写入Excel,下载到用户电脑。错误点:不会弹出“导入失败”的提示。但是如果将下面的下载文件的两行代码删除,将可以弹出。我想要知道以下是什么原因导致的?又要如何解决?以下,谢谢。代码如下if(excelError){Response.Write("<script>alert('导入失败。');returntrue;</script>");FileDownLoaddownload=newFileDownLoad();download.DownFile(serverPath,fileName+extensionName,Response);return;}
解决方案
本帖最后由 gyhk 于 2016-04-02 15:09:05 编辑
解决方案二:
你只能修改成如下的方法if(excelError){Response.Write("<script>alert('导入失败。');window.location='dowbload.aspx';</script>");return;}把下载放在弹出之后。
解决方案三:
一次请求会得到一个结果,提示文字和文件是两种不同类型的结果,所以可以在提示文字之后再重新跳转,这次就不要再提示免得死循环.
时间: 2024-11-05 10:31:34