2013-01-16 47 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