Как объявить публичную переменную и публичную подпрограмму на веб-странице ASPX? - PullRequest
1 голос
/ 26 августа 2010

Как объявить общедоступную переменную .aspx веб-страницу, которая может использоваться на всех страницах моего веб-приложения?

И / или создать Public Sub?

Ответы [ 3 ]

1 голос
/ 26 августа 2010

Может быть, вы можете работать с ViewState для сохранения значений в сеансе.

Я думаю, что невозможно создать «глобальные переменные», так как значение теряется при каждой загрузке страницы ...

ViewState["key"] = variable;

variable = ViewState["key"];
0 голосов
/ 26 августа 2010

Вы можете использовать состояние сеанса или приложения для хранения глобальных данных, необходимых для вашего сайта.

  • Объект сеанса создается для пользователя и срок его действия истекает через некоторое время (не помню, сколько)
  • Объект приложения создается при запуске приложения и сохраняется до тех пор, пока приложение работает.
0 голосов
/ 26 августа 2010

Публичный саб, если вы используете VB:

Public Sub MyOwnSub()
   'do something'
End Sub

Глобальная переменная: добавьте модуль в ваш VB и добавьте переменную в этот модуль. Вы можете вызвать эту переменную с помощью ModuleName.VariableName отовсюду.

Когда вы объявляете открытую переменную в выделенном фрагменте кода вашей ASPX-страницы и объявляете ее общей, вы можете получить к ней доступ с помощью YourPageName.VariableName из любой точки вашего веб-приложения. Обратите внимание, что эта переменная является общей для всех процессов или запросов.

Public Shared VariableName As String = "hello world"
...