是否可以在服务器处理请求时手动停止服务器请求

时间:2014-03-20 05:17:27

标签: asp.net ajax web-services asp.net-ajax

我使用asp.net和Ajax功能通过Web服务向服务器发出搜索功能请求。点击搜索按钮,我通过在屏幕上显示加载图像使屏幕处于非活动状态。问题是一些搜索需要更长的时间,并且用户被迫等待直到获取结果。是否可以手动取消搜索,例如在服务器执行搜索时单击按钮。

任何帮助或替补都将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以尝试的一件事是在ajax调用上设置超时,请查看此处:asp-net-page-webmethod-ajax-call-request-timed-out

另一件事是使用javascript setTimeOut在几秒钟后向用户显示一条消息,说“它花了太长时间。等待结果还是中止?”其中“中止”是刷新页面的链接。