1

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

1 回答 1

1

就目前而言,我确实忽略了一些事情。有一个其他人创建的具有公共变量的用户控件。该应用程序将它们视为静态的。我所做的只是删除它们并将使用的位置更改为 Session 变量。该应用程序现在按预期工作。

于 2013-07-22T15:07:27.213 回答