2009-03-27 9 views
1

Я определил вспомогательный класс, чтобы отслеживать небольшой словарь предметов. он сохраняет эту информацию как статическое свойство, которое инициализируется в статическом конструкторе. список очень мал и никогда не изменится, поэтому я выбрал этот метод через таблицу поиска xml или db ...Как поживает статический класс, затронутый в приложении asp.net без stateless?

Однако, что бы я хотел знать, будет ли это статическое свойство сохранять свои значения между страницами или даже внутри страниц, если asp.net должен быть без гражданства?

, например, я связывание этого списка к двум различным DropDownLists на моей странице

DropDownList1.DataSource = Helper.MyList; 
DropDownList2.DataSource = Helper.MyList; 

Поскольку статический класс Helper называется два отдельные раза, является его конструктор также вызывается дважды, или же его пребывания в масштаба в течение всего жизненного цикла страницы?

Что делать, если я перейду к следующей странице и вам нужно снова привязать ее, будет ли она еще инициализирована или она начнется снова и снова?

ответ

1

Нет, это не будет инициализировать тип дважды. Класс Helper необходимо будет повторно инициализировать в следующий раз, когда вы получите новый AppDomain - либо потому, что приложение обновлено/перезапущено, либо связано с AppDomain recycling.

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

  • Нет связанных вопросов^_^