У меня есть веб-сайт в asp.net, который использует главную страницу. На этой главной странице у меня есть элемент управления множественного просмотра с одним представлением, содержащим весь контент для страниц содержимого, и одним представлением, имеющим некоторое локальное содержимое, для главной страницы, где отображаются сообщения об ошибках со всех страниц содержимого.
В этом окне ошибок у меня есть элемент управления ярлыком asp.net, который отображает сообщения об ошибках. Обычно метка работает нормально, но в некоторых случаях метка имеет значение null, что создает исключение NullReferenceException. Теперь я обработал этот случай, проверив, является ли метка нулевым, прежде чем использовать его, но все же мой вопрос:
Почему этот ярлык пуст? Какие обстоятельства могут вызвать это?
РЕДАКТИРОВАТЬ: На главной странице у меня есть метод SetErrorText, который принимает строку и устанавливает метку. Я вызываю этот метод из метода Page_Load страниц содержимого, и это обычно работает нормально. Во всех случаях, кроме двух (которые я обнаружил до сих пор), метка инициализируется, и ничто не отделяет эти два случая от всех работающих.
Кроме того, все остальные элементы управления на главной странице инициализируются, например, элемент управления View, на котором размещена метка.
Когда страница_Load страницы содержимого катится, главная страница должна быть заполнена.