"Zarówno DataSource, jak i DataSourceID są zdefiniowane na" grdCommunication ". Usuń jedną definicję.""Zarówno DataSource i DataSourceID są zdefiniowane" błąd przy użyciu ASP.NET GridView
Właśnie dostałem ten błąd dzisiaj, kod działa do dzisiejszego popołudnia opublikowałem najnowszą wersję na naszym serwerze i zepsuł się z tym błędem zarówno lokalnie, jak i na serwerze. Nie używam "DataSourceID", aplikacja odczytuje kwerendy bazy danych do datatable i ustawia datatable jako DataSource w GridViews. Zrobiłem wyszukiwanie w Visual Studio, przeszukując całe rozwiązanie, a ciąg "DataSourceID" nie pojawia się nawet w 1 linii kodu w całym rozwiązaniu. To pierwsza rzecz, która mnie przeraziła.
Sądzę, że działało wczoraj, więc przywróciłem kod do wczorajszej kompilacji. Błąd nadal tam był. Wciąż wracałem do kompilacji, a problem nadal istnieje. Wróciłem miesiąc, wciąż mam ten sam błąd. Ta aplikacja działała dobrze dziś rano? Naprawdę nie było żadnych zmian w kodzie, i nie ma gdzie w aplikacji jest DataSourceID EVER ustawiony na dowolnym gridview. Czy ktokolwiek kiedykolwiek widział coś takiego?
Jak mogę uzyskać ten błąd, jeśli DataSourceID nigdy nie jest ustawione ... a słowo "DataSourceID" nie jest w moim rozwiązaniu? Właśnie zrobiłem wingrep na całym drzewie, wykonując wyszukiwanie bez uwzględniania wielkości liter na datasourceid .... nie podniosłem absolutnie niczego. To słowo absolutnie nie ma miejsca w całej aplikacji.
<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();
// Zaktualizowany: usunięto niektóre mylące notatki.
Chciałem podziękować wam wszystkim za mózgów ze mną i pracy wokół niecodzienna Microsoft wprowadza w błąd. i dziękuję tsilb ... – stephenbayer