Есть ли способ сделать низкоуровневую отладку ASP.NET PostBacks - PullRequest
1 голос
/ 07 января 2011

У меня проблема с разрабатываемым пользователем элементом управления, который содержит ListView, связанный с ICollection<T> и DataPager.Я обнаружил, что при щелчке ссылок на пейджер инициируется PostBack и удаляются события Page_Load и Page_PreRender, но метод обработчика событий PagePropertiesChanging моего DataPager никогда не запускается.Элемент управления, который я разрабатываю, используется на веб-сайте Sitecore, что, возможно, приводит к путанице в ClientID, препятствующей правильной обработке событий обратной передачи.

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

Я уже видел следующие вопросы, но у них, похоже, нет решения этой проблемы.проблема. Вопрос 1 , Вопрос 2 .

Также эта ошибка сообщает о ListView.

Ответы [ 2 ]

1 голос
/ 07 января 2011

Вы проверяли эту проблему?

Gridview пусто, когда SelectedIndexChanged вызвал

Дальнейшее чтение

typesThatShouldNotBeExpanded

1 голос
/ 07 января 2011

Лично я бы настроил новый тест в вашей любимой среде тестирования (вы пишете юнит-тесты ... правильно?) И смоделировал HttpContext, чтобы легко проверить, что происходит, когда вы инициируете ваши обратные передачи.

Таким образом, вы сможете точно видеть, что происходит на каждом шаге обратной передачи.

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

...