"DataSource и DataSourceID определены в grdCommunication. Удалить одно определение."
Я только что получил эту ошибку сегодня, код работал до того дня, когда я опубликовал последнюю версию на нашем сервере, и она сломалась с этой ошибкой как локально, так и на сервере. Я не использую «DataSourceID», приложение считывает запросы к базе данных в таблицу данных и устанавливает их в качестве источника данных на GridView. Я выполнил поиск в Visual Studio, выполняя поиск по всему решению, и строка «DataSourceID» не отображается ни в одной строке кода во всем решении. Это первое, что меня взволновало.
Я полагаю, он работал вчера, поэтому я вернул код к вчерашней сборке. Ошибка все еще была. Я продолжал возвращать сборку, и проблема все еще есть. Я вернулся через месяц, я все еще получаю ту же ошибку. Это приложение работало нормально сегодня утром? Изменений в коде действительно не было, и нигде в приложении не задан DataSourceID НИКОГДА на любом из видов сетки. Кто-нибудь вообще видел что-нибудь подобное ??
Как я могу получить эту ошибку, если DataSourceID никогда не устанавливается ... и слово "DataSourceID" отсутствует в моем решении? Я только что сделал wingrep по всему дереву, делая нечувствительный к регистру поиск по datasourceid .... абсолютно ничего не вытащил. Это слово абсолютно не во всем приложении.
<asp:GridView ID="grdCommunication" runat="server"
Height="130px" Width="100%"
AllowPaging="true" >
... standard grid view column setup here...
</asp:GridView>
// Code behind.. to set the datasource
DataSet dsActivity = objCompany.GetActivityDetails();
grdCommunication.DataSource = dsActivity;
grdCommunication.DataBind();
// Обновлено: удалены некоторые запутанные заметки.