Веб-формы управляют нулем во время выполнения.Исправляет себя после переименования контрольного идентификатора - PullRequest
1 голос
/ 21 февраля 2012

Очень редко я получаю эту странную ошибку Microsoft, когда элемент управления в веб-форме (с файлом конструктора) имеет нулевое значение во время выполнения.

Переименование идентификатора элемента управления на странице ASPX всегда решает проблему, но больше ничего не поможет.

Проблема возникает не со всеми элементами управления - только некоторыми - и обычно с элементом управления, который я недавно добавил на страницу.

Кто-нибудь еще видел это?

Ответы [ 2 ]

0 голосов
/ 30 ноября 2017

В моем случае проблема была вызвана элементом управления с недопустимым содержанием в его тексте.Убедитесь, что вы удалили все символы <, > из значений элемента управления, а затем протестируйте его.

0 голосов
/ 21 февраля 2012

Я видел такие вещи в двух отдельных случаях:

  1. Вы настроили OutputCache на своих элементах управления - для этого вам просто нужно знать, какие элементы управления используют OutputCache, и еще лучше сделать этот элемент самодостаточным, чтобы не требовалось никакого внешнего взаимодействия со страницей.

  2. Соответствующий файл конструктора по какой-то причине поврежден, и VisualStudio неправильно обновляет идентификаторы - у меня никогда не было столько времени и терпения, чтобы в него копаться.

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