После использования метода инициализации время разработки главной страницы нарушается - PullRequest
0 голосов
/ 03 августа 2011

Я использую asp.net 4, .net 4 и мастер-страницы.Я добавил следующий код на свою дочернюю страницу

    Private Sub FoodChain_Init(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Init

    MyBase.OnInit(e)

    PopulateDropdowns()
    HideQuestionDiv()
    HideDropdowns()

End Sub

и запустил свое приложение.Приложение работает нормально, но когда я вернулся к представлению конструктора, я теперь получаю сообщение об ошибке «ссылка на объект не установлена ​​для экземпляра».Это только во время проектирования и ссылки на основной заменитель.

Это ошибка или я что-то упустил?Как я уже сказал, приложение работает нормально, и теперь во время выполнения возникают проблемы.

1 Ответ

1 голос
/ 03 августа 2011

Попробуйте поместить все свои привязки данных в следующее.(извините за код C #).Я думаю, что это Me.DesignMode в VB.

if (!this.DesignMode)
{

PopulateDropdowns ();
HideQuestionDiv ();
HideDropdowns ();

}

Я не уверен, что это работает правильно для вложенных пользовательских элементов управления, но стоит попробовать.Обратите внимание, что это не будет работать внутри конструктора, только другие события.

MSDN здесь .

...