Несколько панелей обновления - PullRequest
0 голосов
/ 11 мая 2009

Я использую 1 main update panel, который содержит Search criteria и Search button.

В боковой панели основного обновления я использую 4 update panels.

Эти четыре панели обновления, извлекающие результаты поиска из разных 4 SQL quires. В настоящее время я сделал это.

Но мой вопрос: в настоящее время страница будет отображаться после загрузки всех 4 панелей обновления.

Но мне нужно было, если одна панель получит полную запись, одна панель будет отображаться. затем следующая поданная панель .... Вот так.

Пожалуйста, помогите мне.

Ответы [ 3 ]

0 голосов
/ 11 мая 2009

Джейсон. Я думаю, что ваша проблема может быть связана с тем, что вы вложили свои «SQL» UpdatePanels в панель «Search» Update. Возможно, вы захотите разделить их и посмотреть на триггеры AsyncPostBack, чтобы активировать все четыре, как только вы ввели критерий поиска.

0 голосов
/ 11 мая 2009

Вопрос не ясен, но вы можете проверить результаты четырех запросов в событии Selected каждого из DataSourceControls, которые вы используете (я полагаю, вы делаете), и если вы найдете запись в наборе, отображаемом в предыдущем установите, затем примените пользовательскую настройку.

Дополнительный вопрос: зачем использовать 4 панели обновления, когда все 5 панелей запускаются одним и тем же источником (кнопка поиска)?

0 голосов
/ 11 мая 2009

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

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

В качестве альтернативы, вы можете реализовать вызовы AJAX для методов страницы или веб-служб, чтобы заполнить содержимое UpdatePanels и покончить с UpdatePanels.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...