【发布时间】:2017-08-03 07:33:48
【问题描述】:
我正在使用一个 asp.net 应用程序,其中我使用了母版页和内容页。 在其中一个内容页面中,我正在加载一个包含更多数据的网格,在母版页中,我使用更新面板显示带有取消按钮的进度条图像。 现在,当我在内容页面上加载网格时,进度条会显示取消按钮。为了清除进度,我编写了加载程序图像以隐藏在 javascript 中的取消单击按钮上,这工作正常。
但我的进程仍在运行如何在单击取消按钮时取消此进程。 以下是单击母版页按钮时触发的方法。
private void ViewReports(string someFilterCondition)
{
//Business logic to get data from db.
}
当此方法在业务逻辑中调用时需要更多时间。当单击取消按钮时,它会隐藏加载图像,但用户不知道该进程是否被取消,并且在他得到加载的 gridview 之后一段时间后,他知道该进程仍在运行。 如何取消当前进程?
【问题讨论】:
-
业务逻辑需要更多时间 - 似乎 sql 查询需要更多时间来给出结果仪式?
-
是的,凯文,这就是为什么我需要在这里单击取消按钮进程应该杀死它。
-
看到这个stackoverflow.com/questions/4779679/…。希望对你有帮助。
-
这很好,但我希望通过单击取消按钮来完成,该按钮从那里关闭客户端的加载图像,我必须这样做。我试图从那里使用 ajax 调用,但它不起作用。如果您对此有任何解决方案,请帮助我。
-
在该页面中将命令变量声明为全局变量。添加 command.cancel();在一个函数中,并在使用 ajax 单击取消按钮时调用该函数。
标签: javascript asp.net