如何在我的ASPX网页中显示某种类型的消息(我正在使用WebForms,而不是MVC ),这表示我的项目的某些方法正在执行时作为“等待进程”
我不是在询问如何制作一些HTML / CSS / DOM的东西,我要求更多关于异步检查。
例如:来自网络的一些数据可能不会很快传递给客户端,当它发生时 - 它对用户来说看起来非常难看。它只是闲置而且看起来像一个有bug的页面,其中没有突出显示的状态(许多用户不在浏览器中观看页面加载状态,他们希望在Web应用程序中完全看到它,就像桌面应用程序一样< / em>)。
我想显示 “等待操作结束的消息” 并且我不知道如何在我的ASPX页面中进行异步检查以获取当某些方法执行时的当前状态(它们是否已完成等等...... )。
我真正想要的是伪代码:
while (methodExecuting) show(waitMessage);
如何在ASP.NET项目的WebForms中完成?
答案 0 :(得分:3)
我建议您使用&#34; progressBar &#34;定期表明你的情况。 这是一个很好的链接,逐步解释如何使用它。
Asynchronous processing in ASP.Net with Ajax progress bar
您可以通过以下方式下载此解决方案:http://weblogs.asp.net/blogs/seanmcalinden/Solutions/AjaxProgressBarExample.zip
答案 1 :(得分:0)
我会用JQuery UI Progress Bar完成它。
将您的C#函数更改为webmethod,然后使用jquery调用它。这是你的tutorial。调用web方法并启用进度条,完成后禁用进度条。
希望它有所帮助。