我在我的asp.net应用程序中有一个Session对象,我将其设置为userID值。该Session对象在global.asax中被实例化。当用户登录并进行身份验证时,在button_click事件上设置该值。
然而,在我的应用程序中的某个地方,Session被设置为空。如何确定Session对象在哪里和如何被设置为空?
在您的项目中全局搜索会话变量。在所有相关行上设置断点,然后仔细地逐步执行应用程序。我两天前也遇到了同样的错误。花了四个小时逐步执行80多页文档才找到问题所在。祝你好运。
Page_Load()
中修改了变量?根据我的经验,以上方法几乎肯定可以解决这种问题。