“DataSource和DataSourceID都被定义为”使用ASP.NET GridView的错误

“DataSource和DataSourceID都在’grdCommunication’上定义,删除一个定义.

我今天刚刚收到这个错误,代码一直工作,直到今天下午我发布了最新版本到我们的服务器,并在本地和服务器上破坏了这个错误.我不使用“DataSourceID”,应用程序将数据库查询读入datatable,并将datatable设置为GridView上的DataSource.我在Visual Studio中进行了搜索,搜索整个解决方案,并且字符串“DataSourceID”不会出现在整个解决方案的甚至1行代码中.这是第一件让我感到害怕的事情.

我认为昨天一直在工作,所以我将代码恢复到昨天的版本.错误还在那里我一直在追回一个建设,还有问题在那里.我回去了一个月,我仍然收到同样的错误.这个应用程序今天早上好吗?实际上没有代码更改,并且在应用程序中没有在任何网格视图中设置DataSourceID EVER.有没有人见过这样的东西?

如果DataSourceID永远不会设置,我怎么能得到这个错误?“DataSourceID”一词不在我的解决方案中?我刚刚在整个树上做了一个wingrep,对数据源进行不区分大小写的搜索….完全没有提到.这个词绝对没有在整个应用程序中.

<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();

//更新:删除了一些混乱的笔记.

解决方法

尝试这个:
DataSet dsActivity = objCompany.GetActivityDetails();
grdCommunication.DataSource = dsActivity.Tables[0];
grdCommunication.DataBind();

相关文章

项目要求通过网站上传大文件,比如视频文件,通过摸索实现了文件分片来上传,然后后台进行合并。 使用了...
安装新版本的Nginx(vim /etc/yum.repos.d/nginx.repo) [nginx-stable] name=nginx stable repo baseu...
什么是 SignalR&#160;ASP.NET Core ASP.NET Core SignalR 是一种开放源代码库,可简化将实时 web 功...
在Windows下使用Docker,我们选择Docker Desktop这个软件,非常方便。 ## Docker Desktop介绍及安装 Do...
项目开始设计的是运行在windows下,所以一开始采用的是windows服务模式来获取多媒体文件信息,后来要求...
银河麒麟高级服务器操作系统V10是针对企业级关键业务,适应虚拟化、云计算、大数据、工业互联网时代对主...