我使用asp.net和Ajax功能通过Web服务向服务器发出搜索功能请求。点击搜索按钮,我通过在屏幕上显示加载图像使屏幕处于非活动状态。问题是一些搜索需要更长的时间,并且用户被迫等待直到获取结果。是否可以手动取消搜索,例如在服务器执行搜索时单击按钮。
任何帮助或替补都将不胜感激。
答案 0 :(得分:0)
您可以尝试的一件事是在ajax调用上设置超时,请查看此处:asp-net-page-webmethod-ajax-call-request-timed-out
另一件事是使用javascript setTimeOut在几秒钟后向用户显示一条消息,说“它花了太长时间。等待结果还是中止?”其中“中止”是刷新页面的链接。