Ошибка при использовании динамической фильтрации данных: отсутствует источник данных - PullRequest
0 голосов
/ 10 мая 2010

Я пытаюсь использовать проект динамической фильтрации данных 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.

1 Ответ

1 голос
/ 12 мая 2010

вы посмотрели пример проекта, который вы получаете при загрузке исходного кода.

Взгляните на мой пост здесь Динамическая фильтрация данных - установка

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