EventHandler является пустым

Много уже было упомянуто, и здесь является еще немного:

  1. , Если у Вас есть файлы, которые Вы не хотите в управлении исходным кодом (например, конфигурация, скомпилированные файлы, и т.д.), добавляют их к черный список . Таким образом, Вы замечаете любые файлы, которые Вы забываете добавлять, всегда ожидая пустой список файлов, показывающих как неизвестный SVN.

  2. Добавляют событие фиксации сообщения, которое послало бы электронное письмо Вашему списку рассылки разработчика (или одно специфичное для этой цели) касающийся зафиксированного изменения и идеально патча для него.

  3. Интегрируются с Вашим средством отслеживания ошибки так, чтобы ссылки на фиксации обнаружились на ошибках / запросы новых функций со ссылками на diffs. Средства отслеживания ошибки как поддержка MantisBT это.

  4. Рассматривают интеграцию с [1 117] непрерывная интеграция (например, CruiseControl.NET ), NAnt для Сборки, и NUnit / VS для модульных тестов. Этот путь однажды пользовательский код регистраций или на запланированном интервале, код компилируется, модульные тесты, выполняется, и разработчик получает обратную связь процесса. Это также предупредило бы остальную часть команды, если репозиторий повреждается (т.е. не создает).

9
задан jack 11 September 2009 в 12:20
поделиться

3 ответа

The code looks simple enough to work correctly. The only reason that btnHandler is null could be because the event registration code in the aspx page is not called.

Is there a post back ? Are you sure you are adding the event EACH TIME the page loads ???

ucStepHdr.btnHandler += new StepsHeader.OnImageButtonClick(ucStepHdr_btnHandler);
11
ответ дан 4 December 2019 в 19:35
поделиться

If you remove OnClick="imgstep1_Click" and you put this in your ascx.cs

protected ImageButton imgstep1;

protected override void OnInit(EventArgs e)
{
    this.imgstep1.Click += new ImageClickEventHandler(imgstep1_Click);
}

Does this method of wiring up your event work?

1
ответ дан 4 December 2019 в 19:35
поделиться

Похоже, это должно работать ... Можете ли вы пройтись по коду в отладчике и посмотреть, какое значение имеет ucStepHdr.btnHandler, как только вы установите его в Page_Load? (Кстати, обычно они устанавливаются при инициализации, а не при загрузке, но это не ваша проблема.)

0
ответ дан 4 December 2019 в 19:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: