2013-01-16 31 views
0

我們有C#web應用程序,在按鈕單擊事件時我們使用存儲過程運行3小時的數據加載過程,在過程完成加載後,我們使用代碼顯示消息框消息框未在事件完成後顯示c#

ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), scriptString, true); 
radiobuttion.SelectedIndex = 2; 

如果程序在1小時內完成,如果運行時間超過2小時,頁面無響應(消息框未顯示,單選按鈕未更改)。 Ι嘗試調試,代碼處理所有行並完成,不顯示。誰能幫忙?

+1

如果你把程序作爲一個異步請求怎麼辦? http://msdn.microsoft.com/en-us/magazine/cc163725.aspx當然,如果您已經使用了最新的.NET – Martheen

回答

0

假設這是一個ASP .NET應用程序,或者您的存儲過程超時,或者在過程返回時Session被放棄,因此沒有控件可以工作。在消息箱/單選按鈕操作發生之前檢查您的會話狀態。

+0

,您可以直接插入異步。我已經檢查過會話狀態是否處於活動狀態 – user1336280