0

我有一个将 DataTable 存储到会话中的弹出窗口,以便在弹出窗口完成并退出后,原始页面将使用该会话重新绑定其表。我还有另一个使用相同弹出窗口的页面,因此会话肯定与前一个相同。如果用户打开了两个选项卡,每个选项卡都有一个页面,他们可以使用不同选项卡中的两个弹出窗口,这会导致会话出现问题,因为其中的数据将在两个页面之间翻转。

有没有办法只将会话数据保存在该选项卡/窗口中?

4

1 回答 1

1

最好避免在会话中存储大量数据。数据库调用可能是另一种选择,但如果您必须为每个选项卡使用会话,请使用这样的唯一名称。您可以通过在打开弹出窗口时传递一些查询字符串来区分服务器端弹出代码中每个链接的数据表。

Session["DataTableForTab_1"]

Session["DataTableForTab_2"]
于 2012-06-15T17:20:11.200 回答