我有一个标准链接按钮,它有一个 OnClick 处理程序。处理程序运行一个漫长的过程。我想插入一个客户端处理程序,在我们等待操作完成时显示“请稍候”图像:
$("#<%= btnProcess.ClientID %>").click( function() {
$("#loaderimage").show();
});
这个想法是当页面回发时图像将被清除。
这是正确的方法吗?它似乎不起作用 - 有没有人有这种事情的例子或最佳实践?
克里斯
拨打以下电话
function__doPostBack("clientIdOfSubmitButton", null)`
我认为它会为你工作。
您可以使用UpdatePanel
和UpdateProgress
控件来完成任务。这是一个例子
其他解决方案。首先创建一个WebService
(它将执行所需的任务),在单击按钮时从客户端调用它,同时使用 javascript 或 jquery 显示图像。一旦您从服务获得确认任务已完成隐藏此图像并告诉用户任务已完成。