C# ASP.Net静态值在刷新页面时保持累积
我有一个asp.net页面,还有一个静态值C# ASP.Net静态值在刷新页面时保持累积,c#,asp.net,page-refresh,partial-page-refresh,browser-refresh,C#,Asp.net,Page Refresh,Partial Page Refresh,Browser Refresh,我有一个asp.net页面,还有一个静态值totalBalance,它对gridview中一列中的值求和 我发现,当我刷新页面时,totalBalance会累积,而不是保留原始值 是否有任何代码可以插入,以便它可以刷新值,并且每次我刷新页面时,它都在重新计算列值,而不是累加数字 我现在有这个RemoveCache protected void RemoveCache() { Response.CacheControl = "no-cache"; Respo
totalBalance
,它对gridview中一列中的值求和
我发现,当我刷新页面时,totalBalance
会累积,而不是保留原始值
是否有任何代码可以插入,以便它可以刷新值,并且每次我刷新页面时,它都在重新计算列值,而不是累加数字
我现在有这个RemoveCache
protected void RemoveCache()
{
Response.CacheControl = "no-cache";
Response.AddHeader("Pragma", "no-cache");
Response.Expires = -1;
}
我可以在此或aspx中插入一些代码以在运行后重置值吗
谢谢
没关系,我在加载页面时将totalBalance设置为0 静态变量是一个具有一个副本的变量(这意味着在整个应用程序中共享),一旦实例化,其生命周期与应用程序相同。无论刷新与否,该变量与第一次创建时的变量相同,并且您正在重新使用和合计一个运行值。我要说的是,除非您真正理解其中的含义,否则就不要在web应用程序中使用静态变量,问题应该消失