Web Forms应用程序在Firefox和Chrome中丢失了会话变量。相同的代码,相同的数据,但可用于IE和Opera。
if (!Page.IsPostBack && string.IsNullOrEmpty(Session["NameOfVariable"] as string))
{
// Remove unnecessary variables here
}
问题:Chrome和Firefox似乎互相执行两次回发。第二次回发后,变量将被删除,因为期望不再需要这些变量。 IE和Opera不会发生这种情况
我一直在寻找如何防止这种情况的发生,但是似乎没有针对此问题的完整解决方案。
如何防止Chrome和Firefox执行第二次回发?或者如何在Chrome和Firefox中正确保存变量?