asp.net中的公共变量

时间:2014-01-06 09:59:40

标签: asp.net vb.net

我试图在asp.net中声明公共变量。我习惯在vb.net中这样做,我在模块中声明它们但不知道如何在asp.net中执行它 请指教。

由于

2 个答案:

答案 0 :(得分:1)

公共变量通常被认为是不好的做法,尤其是在ASP.NET应用程序(Global variable (or alternative) best practise in .NET

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

  1. Cookie:http://msdn.microsoft.com/en-us/library/ms178194.ASPX

  2. 会话状态变量:http://msdn.microsoft.com/en-us/library/ms178581.aspx

  3. 查询字符串:http://www.codeproject.com/Articles/5876/Passing-variables-between-pages-using-QueryString

  4. 所有人都有自己的优点和缺点所以在决定哪一个适合你的申请之前我会建议一些背景阅读

    如果确实想要在ASP.NET应用程序中使用公共变量,那么只需创建一个模块并在其中声明一个变量,就像使用WinForms一样。

答案 1 :(得分:0)

听起来我需要为你的场景使用Session变量。

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

每个用户都存在会话,在ASP.net中使用它的示例是:

Session("FirstName") = FirstNameTextBox.Text

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