Я пытаюсь использовать проект динамической фильтрации данных ASP.NET , но у меня возникла проблема во время настройки.
Я следую инструкциям в блоге автора , и все работает, как описано. Затем он говорит мне изменить источник данных, используя представление конструктора. Мне сказали выбрать «GridDataSource» в мастере «Настройка источника данных». Эта опция не существует, хотя.
Я получаю все классы в моем проекте, включая DataContext, сгенерированный Linq. Когда я выбираю «Показывать только объекты DataContext», раскрывающийся список («Выберите свой контекстный объект:») полностью пуст
Когда я выключаю флажок и выбираю свой класс DataContext, меня спрашивают, какую таблицу я хочу и все такое. Но поскольку цель сайта с динамическими данными НЕ состоит в том, чтобы использовать одну таблицу, это не сильно помогает.
Итак, я снова посмотрел инструкции и скопировал полученный источник данных из примера:
<asp:DynamicLinqDataSource ID="GridDataSource" runat="server"
EnableDelete="True" EnableUpdate="True"></asp:DynamicLinqDataSource>
Это именно то, что у меня было, без узлов "WhereParameters" там.
Теперь, когда я запускаю страницу списка, я получаю исключение об отсутствующем источнике данных из компонента фильтрации. Конечно, когда я удаляю DynamicFilterRepeater, он снова работает.
Это мясо исключения:
[InvalidOperationException: отсутствует источник данных]
Catalyst.Web.DynamicData.DynamicFilterRepeater.GetTable () в D: \ Catalyst \ Projects \ DynamicData \ Project \ Trunk \ DynamicData \ DynamicData \ DynamicFilterRepeater.cs: 74
Catalyst.Web.DynamicData.DynamicFilterRepeater.GetFilters () в D: \ Catalyst \ Projects \ DynamicData \ Project \ Trunk \ DynamicData \ DynamicData \ DynamicFilterRepeater.cs: 81
Catalyst.Web.DynamicData.DynamicFilterRepeater.OnInit (EventArgs e) в D: \ Catalyst \ Projects \ DynamicData \ Project \ Trunk \ DynamicData \ DynamicData \ DynamicFilterRepeater.cs: 106
Как заставить DynamicFilterRepeater распознавать мой источник данных?
Я использую VS2010 Pro на машине с Win7.