Почему свойство страницы в моей веб -части NULL?
-
16-10-2019 - |
Вопрос
Я пытаюсь включить управление изображениями в мою веб -часть. В EnsurechildControls у меня есть следующий код:
Image image = new Image();
image.ImageUrl = this.Page.ClientScript.GetWebResourceUrl(this.GetType(), "hotline.jpg");
Я получаю исключение Nullpointer, и это потому, что «страница» нулевая.
Почему это может быть? Я все равно делаю это неправильно?
Решение
Будьте уверены, что не вызовут EncureChildControls () из конструктора вашей веб -части.
Кроме того, я бы не переопределял EncureChildControls, но вместо этого переопределял CreateChildControls, как уже упоминали Джеймс и Виктор в своих ответах.
Другие советы
Вы звоните родителю EnsureChildControls () в начале вашего переопределенного метода?
Кроме того, вы пробовали свой код в CreateChildControls ()?
Можете ли вы дать нам более подробную информацию о том, как вы запускаете эту веб -часть, например, в каком контексте?
Как вы называете EnsureChildControls и почему вы добавляете изображение там, а не в CreateChildControls?