0

aspx.cs にグリッド ビューのコードがあり、エラーが表示されます。解決方法がわかりません。誰か助けてください。エラー画像を添付します。ここに画像の説明を入力

4

3 に答える 3

6

AGridViewは 1 つだけ持つことができますDataSource。プログラムで を設定しているため、 aspx 部分から をDataSource削除します。これは、や などの宣言型データソース コントロールに使用されるためです。DataSourceIDSqlDataSourceObjectDataSource

例えば:

<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>
于 2013-07-19T11:38:02.080 に答える
2

Aspx ページのデータソース ID を Grid に適用したと思います。お気に入り、

DataSourceID="DatasourceId"

1つだけ使用してください。

于 2013-07-19T11:37:52.690 に答える
0

default.aspx に移動し、属性 ID="GridView1" を含むタグを見つけ、そこから属性 DataSourceID="[SOMETHING]" を消去します。

于 2013-07-19T11:38:15.790 に答える