我有一个会话变量,并为其分配了一个数据表。由于某种原因,数据表的结果(在GridView中显示给用户)正在多个登录的用户共享。我认为每个会话都是独立的?因此,当一个用户进行更改时,其他用户会将这些结果添加到其结果中。不知道为什么。我没有使用应用程序变量。
我在Global_asax中初始化Session变量,然后在用户填写所需条目后在按钮命令上填充它。
Imports System.Web.SessionState
Public Class Global_asax
Inherits System.Web.HttpApplication
Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
Session("RDDT") = New DataTable
End Sub
End Class
答案 0 :(得分:1)
目前,我确实忽视了一些事情。有一个用户控件,其他人创建了具有Public变量的用户控件。该应用程序将它们视为静态。我所做的就是删除它们并将其用于Session varibles。该应用程序现在按预期工作。