Почему свойство страницы в моей веб -части NULL?

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/3227

  •  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?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top