gpt4 book ai didi

C# - 使用 session 存储变量的副本而不是引用

转载 作者:行者123 更新时间:2023-11-30 14:19:31 25 4
gpt4 key购买 nike

我有一个带有 OnClick="Btn_OnClick"的 asp:ImageButton。
在 Btn_OnClick 我有这一行:

DataTable dtTable = (DataTable)Session["someSessionKey"]

dtTable 在函数中被修改。

我注意到,如果多次单击按钮,我从 session 中获取的 dtTable 包含更改的表,这可能意味着 dtTable 不是副本而是 session 变量的引用。

如何更改 Session["someSessionKey"] 的副本而不是实际值?
谢谢!

最佳答案

DataTable dtTable = ((DataTable)Session["someSessionKey"]).Copy();

关于C# - 使用 session 存储变量的副本而不是引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2551282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com