C# aspx中的网格视图

C# aspx中的网格视图,c#,asp.net,gridview,master-pages,C#,Asp.net,Gridview,Master Pages,我在aspx.cs中有网格视图的代码,它显示了一个错误,我无法理解它是如何解决的,所以请任何人都能帮助我?错误图片已附加。我认为您已将Aspx页面中的数据源Id应用于网格。 像 只能使用一个。AGridView只能有一个DataSource。由于您正在以编程方式设置数据源,因此从aspx部件中删除数据源ID,因为该ID用于声明性数据源控件,如SqlDataSource或ObjectDataSource 例如: <asp:gridview id="CustomersGridView"

我在aspx.cs中有网格视图的代码,它显示了一个错误,我无法理解它是如何解决的,所以请任何人都能帮助我?错误图片已附加。

我认为您已将Aspx页面中的数据源Id应用于网格。 像


只能使用一个。

A
GridView
只能有一个
DataSource
。由于您正在以编程方式设置
数据源
,因此从aspx部件中删除
数据源ID
,因为该ID用于声明性数据源控件,如
SqlDataSource
ObjectDataSource

例如:

<asp:gridview id="CustomersGridView" 
  datasourceid="CustomersSource" <-- !!! REMOVE THIS !!! 
  autogeneratecolumns="False"
  emptydatatext="No data available." 
  allowpaging="True" 
  runat="server" DataKeyNames="CustomerID">
    <Columns>
        <asp:BoundField DataField="CustomerID" HeaderText="CustomerID" 
            InsertVisible="False" ReadOnly="True" SortExpression="CustomerID" />
        <asp:BoundField DataField="CompanyName" HeaderText="CompanyName" 
            SortExpression="CompanyName" />
        <asp:BoundField DataField="FirstName" HeaderText="FirstName" 
            SortExpression="FirstName" />
        <asp:BoundField DataField="LastName" HeaderText="LastName" 
            SortExpression="LastName" />
    </Columns>
</asp:gridview>

进入您的default.aspx,找到包含属性ID=“GridView1”的标记,并从中删除属性DataSourceID=“[SOMETHING]”

您在.aspx页面上是否有一个与
GridView
关联的
数据源。。。那么我能改变什么呢?删除>顺便说一下,请学习一些aspx基础知识
<asp:gridview id="CustomersGridView" 
  datasourceid="CustomersSource" <-- !!! REMOVE THIS !!! 
  autogeneratecolumns="False"
  emptydatatext="No data available." 
  allowpaging="True" 
  runat="server" DataKeyNames="CustomerID">
    <Columns>
        <asp:BoundField DataField="CustomerID" HeaderText="CustomerID" 
            InsertVisible="False" ReadOnly="True" SortExpression="CustomerID" />
        <asp:BoundField DataField="CompanyName" HeaderText="CompanyName" 
            SortExpression="CompanyName" />
        <asp:BoundField DataField="FirstName" HeaderText="FirstName" 
            SortExpression="FirstName" />
        <asp:BoundField DataField="LastName" HeaderText="LastName" 
            SortExpression="LastName" />
    </Columns>
</asp:gridview>