2011-03-17 43 views
0

在我的ASP.NET頁面中,我有一段運行一段時間(有時長達2分鐘)的線程。如何在線程完成後重新加載/重定向頁面?我知道我不能使用Response.Redirect(),因爲頁面已經完成加載。從線程內重新加載或重定向

回答

0

你可能會考慮一個AJAX webservice和客戶端的定期輪詢。在服務器端,除了web服務之外,還需要一種方法來唯一標識在單獨線程中運行的這些任務,以及一種存儲或知道線程何時完成的方式,以便web服務可以查找。

一旦客戶端收到指示任務已完成的AJAX響應,就會通過JavaScript觸發重定向。