gpt4 book ai didi

c# - ASP.Net 静态值在刷新页面时不断累积

转载 作者:太空宇宙 更新时间:2023-11-03 13:31:07 25 4
gpt4 key购买 nike

我有一个 asp.net 页面和一个静态值 totalBalance,它对 gridview 中的列中的值求和。

我发现,当我刷新页面时,totalBalance 会累加而不是保持原来的值。

是否可以插入任何代码以便它可以刷新值,并且每次刷新页面时,它都会重新计算列值而不是累加数字?

我目前有这个 RemoveCache

protected void RemoveCache()
{
Response.CacheControl = "no-cache";
Response.AddHeader("Pragma", "no-cache");
Response.Expires = -1;
}

我可以在这个或 aspx 中插入一些代码以在运行后重置值吗?

谢谢。

没关系,我在加载页面时设置了 totalBalance=0....

最佳答案

静态变量是具有一个副本(这意味着在整个应用程序中共享)的变量,一旦实例化,其生命周期与应用程序相同。无论刷新如何,该变量与第一次创建时相同,您正在重新使用和重新计算运行值。我会说停止在您的 Web 应用程序中使用静态变量,除非您真正理解其含义并且问题应该消失。

关于c# - ASP.Net 静态值在刷新页面时不断累积,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20524678/

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