У меня есть сайт Asp.net 4.0 Ajax / UpdatePanel, с которым я недавно боролся. По какой-то причине я могу получить только кнопки внутри панели, чтобы они не выполняли никаких событий, функция вызова вызывается дважды или полная обратная передача. В любом случае я могу получить список всех событий Control, которые будут запущены при обратной передаче? Это вообще возможно? Было бы неплохо убедиться, что элементы указаны там только в правильном количестве раз.
Подробнее
По сути, это набор текстовых полей параметров поиска и кнопка для извлечения результатов и их отображения в таблице ниже. Все элементы на странице генерируются динамически. Любая попытка макета страницы работает отлично, вызывая мое OnClick
событие один раз, как и ожидалось. Я просто не могу заставить его работать на моем полном сайте и не знаю, почему.
Единственная причина, по которой я заставил его работать почти, это UseSubmitBehavior=false
и перехват EventTarget
, затем init для вызова функции, но тогда кнопка больше не является значением по умолчанию, и настройка, так как форма по умолчанию вызывает сбой всего.
Оставляя его как кнопку отправки, но без события, теряет цель события, мне нужно знать, какие данные поместить в этот раздел страницы, чтобы восстановить все.
Единственный способ получить его с помощью обработчика - это также включить Button.Attributes.Item("onclick") = GetPostBackEventReference(Button).ToString
, но затем он вызывается дважды.
Так что я пытаюсь понять, что, по мнению аспина, должно происходить в каждом из этих случаев. Очевидно, что что-то мешает, когда не работает только addhandler.