提示与下载一起时,提示的消息框弹不出来

问题描述

各位大虾,我在做的功能是仓库盘点。盘点的时候,用户导入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

提示与下载一起时,提示的消息框弹不出来的相关文章

C#代码像QQ的右下角消息框一样,无论现在用户的焦点在哪个窗口,消息框弹出后都不影响焦点的变化,那么有两种方法

你QQ的右下角消息框一样,无论现在用户的焦点在哪个窗口,消息框弹出后都不影响焦点的变化,那么有两种方法:   要么重写需要弹出的窗体的事件: protected override CreateParams CreateParams     {     get     {         const int WS_EX_NOACTIVATE = 0x08000000;         CreateParams cp = base.CreateParams;         cp.ExStyle |

网易云信客服消息框弹出的代码是怎么搞的啊?

问题描述 网易云信客服消息框弹出的代码是怎么搞的啊? 求大神来帮帮嘛啊. 开始看了文档但是还有些不明白的,想做一个东西 但是要用到云信来进行聊天的 解决方案 http://jingyan.baidu.com/article/19020a0a0c7379529d2842d3.htmlhttp://dev.netease.im/docs?doc=android

XP系统从网络下载文件时提示找不到文件怎么办

相信你一定碰到过下载某个网站的东西时提示找不到文件的情况,遇到这种问题有2个原因:一是网站上的资源已经失效了,还有一种就是WinXP系统自身设置出现了问题.当你碰到其他人都可以下载某网站的文件而自己不能下载,总提示找不到文件时,就要考虑考虑究竟是怎么回事了? 如果你还不知道问题原因,那么就由小编来告诉你吧.如果其他人可以下载某网站的文件, 就说明这个网站确实存在该文件,问题则可能出在你的WinXP系统下的浏览器设置上,最大可能是"Internet选项"中的"UTF-8&quo

下载文件时提示我未安装迅雷

  迅雷7.2 [1]建议卸载迅雷重新安装,下载地址:http://dl.xunlei.com/ [2]点击迅雷右上角倒三角按钮,然后点击"迅雷下载诊断工具"- 浏览器支持查看是否属于不支持的浏览器或已禁用. [3]查看下管理加载项是否启用或者是否齐全. IE或者其他浏览器上工具 =>internet选项 =>程序 =>管理加载项 =>查看是否有迅雷下载支 持和迅雷FLV视频嗅探及下载支持的这个两个控件并且启用了,如没有则卸载重新安装,禁用的 情况则启用. 迅雷

还原系统后QQ旋风下载文件时提示&quot;IE游览器禁用&quot;怎么办

  方法一.重新完整覆盖安装QQ旋风 方法二. 从别的机器上提取QQIEHelper01.dll 文件 解压到QQ旋风目录并且注册DLL即可 OK了吧

在C#中实现MSN消息框的功能

最近有一个任务,是实现MSN消息框的功能. 一共做了三个版本:1.用asp.net实现网页中弹出消息框    这个我采用了一个.NET的第三方控件(这个控件在网上找一下就行),可是这个控件只能显示在网页区域内,也就是说,它无法真正实现和MSN一样的消息框功能.无柰,只好放弃.不过,如果只需要在网页区域中显示的话,可以采用它. 2.用JAVASCRIPT去实现该功能    这回采用JAVASCRIPT去实现.代码如下:        <SCRIPT language="JavaScript&

VxD消息框例程

在上一节教程里,我们讲了编写一个VxD程序的方法.现在我们要学以致用.在这一节里,我们要编写一个静态VxD,这个静态VxD在一个虚拟机创建或销毁时就会弹出一个消息框. 在这里下载例子. 捕获虚拟机创建和结束事件当一个虚拟机创建时,VMM发送Create_VM控制消息给所有的VxD程序.当一个虚拟机退出时,它也发送VM_Terminate和VM_Terminate2消息给所有的VxD程序.我们的工作很简单:在设备控制程序里处理Create_VM and VM_Terminate2消息.当我们的Vx

在网站 Logo 上右击时提示下载网站的 Logo 素材下载

本文讲的是在网站 Logo 上右击时提示下载网站的 Logo 素材下载, 有一天我在访问 Invision 网站时,突然想要抓取他们网站的 logo.如果运气好的话(例如你非常开心地发现他们 logo 的 SVG 文件),有时候你不需要去 Google 图片搜索,也不用普通网页搜索关键词 "Invision Logo"找到一些品牌介绍页面之类网页,才可以下载 logo 图片. 因此我右击了他们的 logo,希望可以通过"查看元素"从开发者工具(DevTools)中找

vfy-用eclipse运行下载好的android源代码正常编译,但在模拟器上进行操作时提示xx已停止运行

问题描述 用eclipse运行下载好的android源代码正常编译,但在模拟器上进行操作时提示xx已停止运行 用eclipse运行下载好的android源代码,可以正常编译,但在模拟器上进行操作时提示xx已停止运行 提示如下: could not find method org.apache.james.mime4j.field.adress.AddressList.parse,referenced from method com.android.email.core.mail.Address.