2012-01-12 3 views
2

Я новичок в .net, и у меня обычно был общий файл, который имел информацию о имени пользователя, сервере, пароле, IPS и фиксированных целых числах в php и asp classic, которые я использовал для включения во все файлы, чтобы я мог использовать их в любая страница. Поскольку я узнал, что .net не имеет функции включения. как я могу сделать это в asp.net?Как использовать общие переменные в asp.net?

Спасибо

ответ

5

Вы не обязательно использовать включаемый файл для переменного обмена через сайт. В .Net вы обычно храните такие значения в разделе AppSettings файла web.config.

Вы можете получить доступ к данным с помощью кода, как:

string username = WebConfigurationManager.Appsettings["Username"]; 
0

Строго говоря, при работе с конфигурацией приложения (например, строки подключения к БД) они помещаются в web.config для веб-приложений и app.config для другие.

Есть также файлы настроек.

Отъезд ConfigurationManager.

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

0

В дополнение к AppSettings упомянутых Digbyswift, & WebConfig (который я также рекомендовал бы), вы можете использовать модуль:

Module Module2 
    Public MyGlobalInteger As Integer = 0 
End Module 

Тогда его можно назвать из любого места, как:

Dim someOtherNumber As Integer = MyGlobalInteger + 5 

Хотя, возможно, вы захотите сделать это только для чтения, в зависимости от вашего использования.

Смежные вопросы