在我们的 ASP.NET 3.5 应用程序中,我们希望实现“请稍候..”功能:在每个用户操作(按钮单击、选项卡更改等)上,我们将在页面顶部显示一个小微调器(实际上在我们已经使用了一个单独的框架)。
我们想到了这个解决方案:
- “劫持”
_doPostBack
拦截每个事件,显示微调器图像,然后执行原始_doPostBack
功能 - 在 ASP.NET 代码隐藏中注册一个客户端脚本块以在处理结束时隐藏图像
我的问题是:您认为这是一个好的解决方案吗?它当然不是很优雅,但似乎很有效。是否有另一种解决方案/模式来做这种事情?
PS:我们不使用 JQuery,我们使用UpdatePanels