1

如何声明.aspx可以在我的 Web 应用程序中的所有页面中使用的公共变量网页?

和/或创建一个Public Sub

4

3 回答 3

1

也许您可以使用 ViewState 将值保存到会话中。

我认为创建“全局变量”是不可能的,因为每次页面加载都会丢失该值......

ViewState["key"] = variable;

variable = ViewState["key"];
于 2010-08-26T11:25:07.297 回答
0

一个公共子,假设您使用 VB:

Public Sub MyOwnSub()
   'do something'
End Sub

全局变量:将一个模块添加到您的 VB 并添加一个变量到该模块。您可以从任何地方调用该变量ModuleName.VariableName

当您在 ASPX 页面的代码隐藏中声明一个公共变量并声明它是共享的时,您可以YourPageName.VariableName从 Web 应用程序中的任何位置访问它。请注意,此变量在所有进程或请求之间共享。

Public Shared VariableName As String = "hello world"
于 2010-08-26T11:17:33.040 回答
0

您可以使用会话或应用程序状态来保存您的网站所需的全局数据。

  • 会话对象是按用户创建的,并在一段时间后过期(不记得多少)
  • 应用程序对象是在应用程序启动时创建的,并且只要应用程序正在运行就会一直存在。
于 2010-08-26T11:19:48.153 回答