C# ASP.NET Web表单加载GIF文件响应未隐藏
我正在添加一个名为loading.gif的gif,并将其放置在具有id属性且值为“loadingDiv”的div中,该gif应该在每次单击事件触发时显示。显示在发送请求的同时触发“loadingDiv”div的事件 当响应到来时,会触发隐藏事件,用户可以通过隐藏loadingDiv元素轻松理解进程已经结束 这个过程的这一部分执行得非常完美。然而,若一个事件返回一个文档(如excel),那个么下载过程将触发并隐藏事件,永远无法执行 我想在进程结束时隐藏loadingDiv 我添加了一些关于我的问题的图片。我想在状态脱离挂起状态时隐藏loadingDiv元素 谢谢你的回复 显示加载: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 我添加了一些关于我的
$(“输入:图像”)。单击(函数(){
$(“#加载div”).show();
});代码>我认为您可以尝试将类似“file”的类添加到将返回文件的元素中。然后更改显示功能,如下所示:
$("input:image").click(function () {
if (!$(this).hasClass("file")) {
$("#LoadingDiv").show();
}
});
这就是为什么if元素将返回一个加载gif的文件,它将永远不会显示,并且会触发默认的浏览器下载窗口
对于另一个解决方案,您可以切换到使用AJAX下载,并在成功回调上隐藏加载gif。否它必须在文件下载过程中运行。My pages AJAX不支持。