我有一个会话变量,其中分配了一个数据表。出于某种原因,数据表的结果(在 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