У меня есть Repeater Control, который свяжет содержимое при загрузке страницы.Перечисление через источник данных
repeater.DataSource = Build<Model>(query);
repeater.DataBind();
!! Важно: код был сокращен, ради краткости.
Build<Model>
построит IEnumerable
данных из базы данных, которые будут возвращены в DataSource
, которые я связываю с тем, что видно на этой странице.
На переднем конце у меня есть кнопка для запуска поиска через DataSource
для повторной обработки с фильтрованным результатом.
Можно ли сделать что-то:
IEnumerable<...> enumerator = repeater.DataSource.GetEnumerator();
Что-то вдоль этих линий? Таким образом, я могу перебирать содержимое, прежде чем переписываться с фильтрованным списком?
Я думал об этом, но думал, что будет чище доступ к источнику данных. – Greg
Проверьте мои изменения, как это работает. –