asp.net中的公共变量

asp.net中的公共变量,asp.net,vb.net,Asp.net,Vb.net,我正在尝试在asp.net中声明公共变量。我习惯于在vb.net中这样做,我在模块中声明它们,但不知道如何在asp.net中这样做 请告知 谢谢我觉得您需要在场景中使用变量 我建议首先阅读并理解ASP.net、MSDN链接中会话状态的工作原理 每个用户都有会话,在ASP.net中使用会话的示例如下: Session("FirstName") = FirstNameTextBox.Text 然后,您可以访问同一会话id(用户)访问的其他页面上的会话变量 公共变量通常被认为是不好的做法,尤其是在A

我正在尝试在asp.net中声明公共变量。我习惯于在vb.net中这样做,我在模块中声明它们,但不知道如何在asp.net中这样做 请告知


谢谢

我觉得您需要在场景中使用变量

我建议首先阅读并理解ASP.net、MSDN链接中会话状态的工作原理

每个用户都有会话,在ASP.net中使用会话的示例如下:

Session("FirstName") = FirstNameTextBox.Text

然后,您可以访问同一会话id(用户)访问的其他页面上的会话变量

公共变量通常被认为是不好的做法,尤其是在ASP.NET应用程序中()

以下是在asp.net页面之间共享数据的三个选项:

  • 曲奇饼:

  • 会话状态变量:

  • 查询字符串:

  • 所有这些都有其优点和缺点,所以我建议在决定哪一个适合你的应用程序之前,先阅读一些背景知识


    如果您真的想在ASP.NET应用程序中使用公共变量,您可以这样做,只需创建一个模块并在其中声明一个变量,就像在WinForms中一样。

    问题还不清楚。你试过什么?ASP.NET还具有类和模块。但请注意,模块中的所有内容都是共享的,因此每个用户的每个请求都是相同的。千万不要这样做。曾经特别是在ASP.NET中,这些“变量”将在所有请求和所有用户之间共享。您尝试了什么吗?我需要在一个ASP.NET表单中获取用户名,然后在另一个表单中显示它。在vb.net中,我是通过模块中声明的公共变量来实现的。在asp.net中你有什么建议?
    Session(“FirstName”)=FirstNameTextBox.Text
    对于VB版本的good catch@MattWilko,更新了我的答案。