如何在aspx页面(WebForms)显示等待过程,而一些方法正在执行
本文关键字:方法 执行 过程 显示 页面 aspx WebForms 等待 | 更新日期: 2023-09-27 18:15:17
如何在我的ASPX网页中显示某种类型的消息(我使用WebForms,而不是MVC),这表示为"等待过程",而我的项目的一些方法正在执行。
我不是在问如何制作一些HTML/CSS/DOM的东西,我问更多关于异步检查。
例如:一些来自web的数据可能不会很快传递到客户端,当它发生时,它看起来对用户来说非常难看。它只是空转,看起来像一个有bug的页面,没有很好的突出显示状态(许多用户在浏览器中不看页面加载状态,他们想在web应用程序中看到它,就像在桌面应用程序)。
我想显示一个消息,如"等待操作结束"我不知道如何在我的ASPX页面异步检查获取当前状态时,一些方法执行(他们是否完成等…
)。我真正想要的看起来像伪代码:
while (methodExecuting) show(waitMessage);
如何在ASP的WebForms中实现呢?净项目吗?
我建议您定期使用"progressBar"来指示您的状况。这里有一个很好的链接,解释如何一步一步地使用它。
ASP中的异步处理。Net with Ajax progress bar您可以从以下网址下载此解决方案:http://weblogs.asp.net/blogs/seanmcalinden/Solutions/AjaxProgressBarExample.zip
我会用JQuery UI进度条来做。
修改你的c#函数为webmethod,然后用jquery调用它。这是给你的教程。调用webmethod并启用进度条,完成后禁用进度条。希望能有所帮助。