UpdatePanel обновить от клиента - PullRequest
1 голос
/ 26 мая 2010

Я пытаюсь обновить панель обновления через Javascript:

  __doPostBack("<%=upMyPanel.ClientID %>", "");

Но почему-то все элементы управления пусты.С другой стороны, все они заполняются, когда я нажимаю на любой элемент управления триггера.Как я могу это исправить?спасибо.

Ответы [ 2 ]

4 голосов
/ 26 мая 2010

AFAIK UpdatePanel на самом деле не выполняет обратную передачу, поэтому ваша обратная передача должна использовать элемент управления, зарегистрированный для обратных передач (то есть, элемент управления триггера, о котором вы говорите).

__doPostBack("<%=btnMyTrigger.ClientID %>", "");
1 голос
/ 26 мая 2010

UpdatePanel не имеет клиентского API; сторонние панели обновления, как правило, делают, но не MS ... Вы можете попробовать __doPostBack (), как уже упоминалось, и нацелить элемент управления, отправляющий на сервер (например, кнопку).

Попробуйте установить режим панели обновления, чтобы всегда видеть, работает ли он правильно с __doPostBack. Кроме того, попробуйте UniqueID вместо ClientID.

...