使用ASP.NET Ajax将页面挂起一段时间

使用ASP.NET Ajax将页面挂起一段时间,asp.net,ajax,Asp.net,Ajax,我正在使用ASP.NETAjax、NHibernate和Spring.NET开发一个业务应用程序,我遇到了一个恼人的问题。问题是,当我离开页面大约5分钟,然后返回并尝试执行任何发回的操作时,如果有控件以其可见的样式隐藏,则显示错误。此外,该页面没有发回服务器 打开两个不同的选项卡时也会出现问题,每个页面使用不同的会话,但键不同 在您描述问题时,请提前感谢,它的声音将页面内容与用户cookie和会话连接起来,并且当会话过期时,应用程序没有注意重新创建它 因此,回发失败,因为当页面要求会话数据/需要

我正在使用ASP.NETAjax、NHibernate和Spring.NET开发一个业务应用程序,我遇到了一个恼人的问题。问题是,当我离开页面大约5分钟,然后返回并尝试执行任何发回的操作时,如果有控件以其可见的样式隐藏,则显示错误。此外,该页面没有发回服务器

打开两个不同的选项卡时也会出现问题,每个页面使用不同的会话,但键不同


在您描述问题时,请提前感谢

,它的声音将页面内容与用户cookie和会话连接起来,并且当会话过期时,应用程序没有注意重新创建它

因此,回发失败,因为当页面要求会话数据/需要它们工作并显示正确结果时,会话数据已丢失

这是我诊断的问题,如何解决取决于您:

可能的解决方案 更改页面创建的逻辑。 当用户在页面上时,不要让会话结束,这不是一个好的做法 将页面的用户数据存储在与用户连接的数据库中,如果未更新,则在几天后将其删除。
正如您所描述的问题,它的声音将页面内容与用户cookie和会话连接起来,并且当会话过期时,应用程序没有注意重新创建它

因此,回发失败,因为当页面要求会话数据/需要它们工作并显示正确结果时,会话数据已丢失

这是我诊断的问题,如何解决取决于您:

可能的解决方案 更改页面创建的逻辑。 当用户在页面上时,不要让会话结束,这不是一个好的做法 将页面的用户数据存储在与用户连接的数据库中,如果未更新,则在几天后将其删除。
谢谢亚里士多德,我不明白你说的是哪个会话,你是指服务器会话还是什么,我也猜不出如何改变页面的逻辑creation@GHOST是与用户连接的服务器会话。我认为这不是服务器会话问题,因为页面不会发回server@GHOST你读你写的东西吗。。。然后试着做任何回发的动作…谢谢亚里士多德,我不明白你说的是哪个会话,你是指服务器会话还是什么,我也猜不出如何改变页面的逻辑creation@GHOST是与用户连接的服务器会话。我认为这不是服务器会话问题,因为页面不会发回server@GHOST你读你写的东西吗。。。试着做任何回发的动作。。。