1

我不确定这是否可能。我试图在单击 asp 按钮时显示进度条。该按钮将在回发之前执行冗长的数据库操作。我想向用户显示进度条,以便他们知道发生了什么事。

我不确定在单击按钮和完成功能之间是否可以测量时间或进度。

感谢所有帮助

4

2 回答 2

2

您可以使用UpdatePanelUpdateProgress控件来完成任务。这是一个例子

其他解决方案。首先创建一个 WebService(它将执行所需的任务),在单击按钮时从客户端调用它,同时使用 javascript 或 jquery 显示图像。一旦您从服务获得确认任务已完成隐藏此图像并告诉用户任务已完成。

于 2012-10-17T13:19:26.870 回答
1

计算数据库操作所花费的时间通常是一项不平凡的任务。

如果关键不是为用户提供准确的时间,而只是通知“正在完成某事”,请考虑使用动画图像(通常称为“ajax loader”)向用户显示数据库操作正在进行中:

在此处输入图像描述

您可以在http://ajaxload.info/轻松自定义和下载 ajax 加载器图像

您可以简单地将图像添加为页面中的隐藏元素,并在用户触发数据库操作时显示它。一些详细的思路,请看问题“提交表单时显示一个ajax加载器图标”。

于 2012-10-17T13:18:58.787 回答