gvData.DataSource = ds.Tables[0].DefaultView;gvData.DataBind();
GridView1.DataBind();到一这行出错了,不知为什么!
错误信息:
“gvData”的 DataSourceID 必须是 IDataSource 类型的控件的 ID。未能找到 ID 为“SqlDataSource1”的控件。

解决方案 »

  1.   

    你绑定的是dataview 把前面的gvData.DataSource改成gvData.DataMember就可以了
      

  2.   

    把Asp.Net页面上gvData的DataSource属性去掉
      

  3.   

    把Asp.Net页面上gvData的DataSource属性值SqlDataSource1去掉
      

  4.   

    发现你指定了数据源sqlDataSource1,既然你没有用这个控件,在前台将sqlDataSource删除就可以了,代码是没有什么错误的,当然你也可以手动指定数据源,就不用写代码了
      

  5.   

    可能是你之前用sqlDataSource控件 但是后来又删除了 但是代码中还没有删除
    你在aspx文件中找到sqlDataSource1之后删除就行了