Есть ли способ асинхронно фильтровать IList?

голоса
3

Хорошо, так что должен быть способ сделать это ... нет? Если нет, я хотел бы некоторые идеи.

У меня есть два повторителей и изображение внутри панели обновления наряду с некоторыми выпадающими AJAX с кнопками ссылок слева. Я хочу, чтобы обновить данные внутри панели обновления как можно быстрее, как значения выбираются из выпадающих списков.

Как вы думаете, будет лучшим способом, чтобы обновить данные? Повторители заполняются объектами, так что, если я мог бы просто отфильтровать объекты по некоторым свойствам я мог бы в конечном итоге с правильными данными. Нет новых данных от сервера не требуется.

Кто-нибудь есть какие-нибудь идеи?

Задан 15/09/2008 в 05:07
источник пользователем
На других языках...                            


3 ответов

голоса
1

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

Ответил 15/09/2008 в 05:25
источник пользователем

голоса
0

Если ваши данные уже визуализируется на экране, вы можете получить доступ к DOM и манипулировать РОМ и скрыть / удалить те, которые вы хотите. Я сделал это с JQuery, но то же самое должно быть возможно с библиотекой ASP.NET Ajax.

Ответил 08/11/2008 в 06:31
источник пользователем

голоса
0

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

Другой вариант вместо использования повторителей, сериализовать ваши объекты в XML, а затем записать страничный метод, который возвращает HTML строку ваших преобразованных данных с помощью XSL. Затем на стороне клиента вызвать ваш метод и путь обновления DOM в зависимости от обстоятельств.

Третий вариант заключается в использовании использовать метод справочной службы / страницы для возврата объектов JSON и обновить DOM вручную.

http://www.asp.net/AJAX/Documentation/Live/tutorials/ASPNETAJAXWebServicesTutorials.aspx

Удачи! Я сделал все 3,

Ответил 15/09/2008 в 18:05
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more