Почему мои личные переменные имеют нулевое значение? - PullRequest
0 голосов
/ 31 августа 2011

У меня есть страница asp.net.В коде позади я установил несколько закрытых переменных, чтобы временно сохранить некоторые значения.Переменные изначально устанавливаются путем выбора пользователя из списка.Переменным присваиваются правильные значения.однако к моменту запуска события click для кнопки переменным присваивается значение null.

что происходит и как это исправить?

Ответы [ 2 ]

7 голосов
/ 31 августа 2011

Ваши классы с выделенным кодом не волшебным образом запоминают значения переменных.Ваша страница фактически не имеет состояния - либо вам нужно заново создавать состояние для каждого постбека или сохранить значения, которые вы хотите в Session или ViewData или в базе данных.реализовать состояние в ASP.NET здесь

4 голосов
/ 31 августа 2011

Нельзя хранить состояние в закрытых переменных-членах. См. http://msdn.microsoft.com/en-us/library/75x4ha6s.aspx, где вы можете хранить информацию о состоянии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...