Получить список событий, которые будут отправлены на PostBack - PullRequest
0 голосов
/ 13 августа 2011

У меня есть сайт Asp.net 4.0 Ajax / UpdatePanel, с которым я недавно боролся. По какой-то причине я могу получить только кнопки внутри панели, чтобы они не выполняли никаких событий, функция вызова вызывается дважды или полная обратная передача. В любом случае я могу получить список всех событий Control, которые будут запущены при обратной передаче? Это вообще возможно? Было бы неплохо убедиться, что элементы указаны там только в правильном количестве раз.

Подробнее

По сути, это набор текстовых полей параметров поиска и кнопка для извлечения результатов и их отображения в таблице ниже. Все элементы на странице генерируются динамически. Любая попытка макета страницы работает отлично, вызывая мое OnClick событие один раз, как и ожидалось. Я просто не могу заставить его работать на моем полном сайте и не знаю, почему.

Единственная причина, по которой я заставил его работать почти, это UseSubmitBehavior=false и перехват EventTarget, затем init для вызова функции, но тогда кнопка больше не является значением по умолчанию, и настройка, так как форма по умолчанию вызывает сбой всего.

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

Единственный способ получить его с помощью обработчика - это также включить Button.Attributes.Item("onclick") = GetPostBackEventReference(Button).ToString, но затем он вызывается дважды.

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

...