【问题标题】:ASP server side integerASP 服务器端整数
【发布时间】:2017-03-05 00:42:19
【问题描述】:

我有一个托管在 VB.NET 中创建的 ASP 程序的网络服务器。

这是我想做的:

我想在服务器上托管一个全局整数。

任何访问该网页的人都可以通过按一个按钮来增加服务器上的单个整数 (btnAdd)

当按钮被按下时,应用程序会返回服务器并增加全局整数,然后在网页上显示总数。

所以如果有 2 个人在上面,当它为 0 时,他们都按一次,他们都会看到 2。

网络是我的弱项。有人可以告诉我最好的方法吗? JSON? XML? SQL?

这是我现在拥有的所有代码。

Protected Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click
    Dim intCount As Integer = -1
    intCount = CInt(lblCount.Text.ToString)
    intCount = intCount + 1
    lblCount.Text = intCount
End Sub

我们不胜感激。对不起,新帐户,我找不到我的旧帐户。谢谢!

【问题讨论】:

  • 您必须将值存储在某种数据库中。它可以是一个简单的 xml 文件,也可以是一个实际的数据库。如果您不将其存储在任何地方,则在每次重新启动应用程序主机服务时,您将丢失数据。您还想从数据库中读取整数并在那里增加它,而不是从 lblCount 中读取它。而且您需要将 lblCount 绑定到数据,因此在加载/重新加载时它会得到新的数字。

标签: asp.net vb.net


【解决方案1】:

您可以使用应用程序变量,例如:

Application("lblCount") = Application("lblCount") +1

只要服务器运行,该变量就会保持最新状态。如果重新启动服务器(或 IIS 服务),则没有持久性。根据您要实现的目标,您可能必须将值存储在数据库或文件中。

【讨论】:

    猜你喜欢
    • 2019-10-06
    • 1970-01-01
    • 1970-01-01
    • 2011-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-26
    相关资源
    最近更新 更多