Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET Web表单加载GIF文件响应未隐藏_C#_Asp.net_Webforms_Response - Fatal编程技术网

C# ASP.NET Web表单加载GIF文件响应未隐藏

C# ASP.NET Web表单加载GIF文件响应未隐藏,c#,asp.net,webforms,response,C#,Asp.net,Webforms,Response,我正在添加一个名为loading.gif的gif,并将其放置在具有id属性且值为“loadingDiv”的div中,该gif应该在每次单击事件触发时显示。显示在发送请求的同时触发“loadingDiv”div的事件 当响应到来时,会触发隐藏事件,用户可以通过隐藏loadingDiv元素轻松理解进程已经结束 这个过程的这一部分执行得非常完美。然而,若一个事件返回一个文档(如excel),那个么下载过程将触发并隐藏事件,永远无法执行 我想在进程结束时隐藏loadingDiv 我添加了一些关于我的

我正在添加一个名为loading.gif的gif,并将其放置在具有id属性且值为“loadingDiv”的div中,该gif应该在每次单击事件触发时显示。显示在发送请求的同时触发“loadingDiv”div的事件

当响应到来时,会触发隐藏事件,用户可以通过隐藏loadingDiv元素轻松理解进程已经结束

这个过程的这一部分执行得非常完美。然而,若一个事件返回一个文档(如excel),那个么下载过程将触发并隐藏事件,永远无法执行

我想在进程结束时隐藏loadingDiv

我添加了一些关于我的问题的图片。我想在状态脱离挂起状态时隐藏loadingDiv元素

谢谢你的回复

显示加载:

$(“输入:图像”)。单击(函数(){
$(“#加载div”).show();

});我认为您可以尝试将类似“file”的类添加到将返回文件的元素中。然后更改显示功能,如下所示:

$("input:image").click(function () {
    if (!$(this).hasClass("file")) {
        $("#LoadingDiv").show();
    }
});
这就是为什么if元素将返回一个加载gif的文件,它将永远不会显示,并且会触发默认的浏览器下载窗口


对于另一个解决方案,您可以切换到使用AJAX下载,并在成功回调上隐藏加载gif。

否它必须在文件下载过程中运行。My pages AJAX不支持。