我正在尝试实施类似的计数器。点击按钮增加就像数据库中的一个按钮一样增加,然后我将其文本更改为"不像"再次单击后,我的值也在数据库中递减1。这一切都很好,直到页面回发。 例如。如果用户点击了按钮,则该按钮的文本会变为不同。但是如果用户重新加载页面那么。他再次得到了按钮,就像#34;"但不是"不像"无论如何我甚至可以在asp.net中回发后保存状态。 提前谢谢。
答案 0 :(得分:0)
如果您希望在页面切换/重新加载之间可用,则需要在会话变量中存储“like”状态。
或者,在生成页面时从数据库中获取“like”状态。 如果您仍然遇到问题,您的浏览器可能正在缓存该页面。
答案 1 :(得分:0)
如果您使用的是Javascript,则可以尝试使用SessionStorage在页面刷新之间保存值。它仅在浏览器选项卡的生命周期内持续,并在关闭选项卡/浏览器时自动销毁。值完全保留在客户端并由浏览器管理。
Ex(摘自上述网站):
// Store
sessionStorage.setItem("lastname", "Smith");
// Retrieve
document.getElementById("result").innerHTML = sessionStorage.getItem("lastname");