Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.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# 使用backgroundworker显示正在加载的gif_C#_Webforms_Backgroundworker - Fatal编程技术网

C# 使用backgroundworker显示正在加载的gif

C# 使用backgroundworker显示正在加载的gif,c#,webforms,backgroundworker,C#,Webforms,Backgroundworker,我需要你们的集体智慧,我需要实现一个后台工作人员来显示在webforms中构建的网站中正在加载或等待的gif。我在BG Workers上看到的很多信息都是关于winforms的,我对C#还是相当陌生的,所以我对将这些信息应用到webforms上不是很有信心。我已经尝试过使用jquery解决方案,但这并不是我所需要的 我知道我需要展示一些我尝试过的代码,但我没有(道歉)。我非常希望能有人帮我解决这个问题,但是如果你不是一个侵犯你个人空间的狂热者,那么在正确的方向上指出一点,并衷心感谢“Vayo c

我需要你们的集体智慧,我需要实现一个后台工作人员来显示在webforms中构建的网站中正在加载或等待的gif。我在BG Workers上看到的很多信息都是关于winforms的,我对C#还是相当陌生的,所以我对将这些信息应用到webforms上不是很有信心。我已经尝试过使用jquery解决方案,但这并不是我所需要的


我知道我需要展示一些我尝试过的代码,但我没有(道歉)。我非常希望能有人帮我解决这个问题,但是如果你不是一个侵犯你个人空间的狂热者,那么在正确的方向上指出一点,并衷心感谢“Vayo con Dios”。谢谢你

如果我可以问的话-为什么要使用后台工作人员?放置gif图像不需要在服务器上继续执行。最终用户的浏览器将gif图像显示为动画。从服务器的角度来看,它只是简单地抛出图像文件就完成了。我同意James的观点,在这种情况下GIF是完全可以接受的。如果您真的想避免这种情况,可以使用CSS。有很多库和站点将自动生成您需要的库和站点,因为您使用的是webforms,您可以使用UpdatePanel控件并通过UpdateProgress controls@James Hurst显示“加载gif”。我最初的解决方案是使用jquery在页面加载时显示动画gif,它可以工作,可以触发并显示动画。但是,它不会立即启动,当单击按钮时不会发生任何事情,但当呈现新页面时,它会显示出来。此外,gif将在每次加载页面时触发。我只需要它在长进程负载下立即启动。我希望我说的有道理。我认为您需要启用部分页面呈现,并使用为此指定的控件(例如UpdatePanel)