我不确定这是否可行。我正在尝试在单击asp按钮时显示进度条。在回发之前,该按钮将执行冗长的数据库操作。我想向用户显示进度条,以便他们知道发生了什么。
我不确定是否可以在点击按钮和完成功能之间测量时间或进度。
感谢所有帮助
答案 0 :(得分:2)
您可以使用UpdatePanel
和UpdateProgress
控件来执行此任务。 Here is a example
其他解决方案。首先创建一个WebService(它将执行所需的任务),在按钮点击时从客户端调用它,同时使用javascript或jquery show image。一旦您从服务确认任务已完成,请隐藏此图像并告知用户任务已完成。
答案 1 :(得分:1)
计算数据库操作所需的时间通常是一项非常重要的任务。
如果关键点不是为用户提供准确的时间,而只是通知“正在做某事”,请考虑使用动画图像(通常称为“ajax loader”)向用户显示数据库操作正在进行中:
轻松自定义和下载ajax加载程序图像
您可以简单地将图像添加为页面中的隐藏元素,并在用户触发数据库操作时显示该图像。有关详细信息,请参阅问题“display an ajax loader icon when submitting a form”。