如何在aspx网页中声明公共变量和公共子?

时间:2010-08-26 11:13:34

标签: vb.net variables asp.net public

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

和/或创建Public Sub

3 个答案:

答案 0 :(得分:1)

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

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

ViewState["key"] = variable;

variable = ViewState["key"];

答案 1 :(得分:0)

公共子,假设您使用VB:

Public Sub MyOwnSub()
   'do something'
End Sub

全局变量:向VB添加模块并向该模块添加变量。您可以从任何地方使用ModuleName.VariableName调用该变量。

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

Public Shared VariableName As String = "hello world"

答案 2 :(得分:0)

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

  • 每个用户创建会话对象 并在一段时间后过期(不要 记得有多少)
  • 申请对象 应用程序启动时创建 并且只要坚持下去 应用程序正在运行。