服务器端和客户端单击ASP.NET链接按钮

时间:2012-10-17 11:08:36

标签: jquery asp.net button postback

我有一个标准的链接按钮,它有一个OnClick处理程序。处理程序运行一个冗长的过程。我想在我们等待操作完成时插入一个显示“请稍候”图像的客户端处理程序:

$("#<%= btnProcess.ClientID %>").click( function() {
  $("#loaderimage").show();
});

这个想法是当页面回发时图像将被清除。

这是正确的方法吗?它似乎没有用 - 有没有人有这样的事情的例子或最佳实践?

克里斯

2 个答案:

答案 0 :(得分:1)

请致电以下

function__doPostBack("clientIdOfSubmitButton", null)`

我认为这对你有用。

答案 1 :(得分:1)

您可以使用UpdatePanelUpdateProgress控件来执行此任务。 Here is a example

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