Более подробное объяснение метода GetPostBackEventReference - PullRequest
0 голосов
/ 30 октября 2011

Я понимаю, что это приведет к перезагрузке страницы (частичной или полной, в зависимости от того, как настроены ваши UpdatePanels)

Но,

  1. где в коде я должен поставитьэто (на стороне клиента или сервера)?
  2. какой элемент управления я должен отправить методу?Должен ли он быть внутри UpdatePanel?
  3. . Этот метод работает только для элементов управления внутри панелей обновления?
  4. должен ли элемент управления иметь возможность обратной передачи?
  5. Что такоедвигатель за этим?Как работает этот метод, чтобы я мог правильно его использовать.

Спасибо.

1 Ответ

0 голосов
/ 30 октября 2011
  1. Вызов функции возвращает строку исполняемого JavaScript, которую вам нужно написать клиенту где-то в вашем ответе.

  2. Как правило, вы отправляетеваша страница (это / я), если у вас нет элемента управления, который вы специально хотите обрабатывать постбэк (то есть, который реализует IPostBackEventHandler)

  3. GetPostBackEventReference не относится к UpdatePanels;если он у вас есть, он будет обрабатывать обратную передачу.

  4. Нет (см. # 2)

  5. Это делает обратную передачу на страницу.Если вы хотите, чтобы оно вызывало событие при отправке сообщения назад, вам нужно реализовать IPostBackEventHandler, либо на вашей странице, либо на одном из ваших элементов управления.

http://msdn.microsoft.com/en-us/library/ms153112.aspx

...