gpt4 book ai didi

c# - 如何在c#中保存点击计数器

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

我建立网站并想计算某个按钮的点击次数。我创建并尝试了此类计数器:

public static class Counter
{
public static int counter = 0;
}

每次我点击按钮时,计数器都会增加(counter++),我会在我的网站上看到它,但是,如果我关闭 chrome 并再次进入我的网站,计数器就会从零开始。

如何保存计数器? “静态”不需要这样做吗?

最佳答案

我敢打赌,它的发生是因为应用程序空间被刷新 - 它不应该仅仅因为您关闭浏览器窗口而重置,从而放弃当前 session (如果 session cookie 不是持久的,那就是。)

Visual Studio 可能会重新发布您的文件(如果使用远程 IIS)或只是简单地重新启动本地 IIS Express 实例,具体取决于您如何设置开发环境;我相信将特定内容设置为 Static 会使它对所有当前 session 可用。

也就是说,您可能希望将其保留在当前 session 下(使用 Session 对象)。

可选地,如果你想在服务器重启之间保留信息,你可以尝试读取和写入本地存储,例如纯文本或 XML 文件。您可以在以下链接中找到一篇关于此的非常好的文章:

http://www.codeproject.com/Articles/544839/Implement-ASP-NET-custom-XML-file-configuration

例如,更复杂的版本会使用本地(或远程)数据库。

希望它对你有用。

关于c# - 如何在c#中保存点击计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21006719/

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