我在 aspx.cs 中有网格视图的代码,它显示错误,我无法理解它是如何解决的,所以请任何人都可以帮助我?附上错误图片。
user2571748
问问题
265 次
3 回答
6
AGridView
可以只有一个DataSource
。由于您正在以DataSource
编程方式设置DataSourceID
从 aspx 部分中删除 ,因为它用于声明性数据源控件,例如SqlDataSource
or 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>
于 2013-07-19T11:38:02.080 回答
2
我认为您已将 Aspx 页面中的数据源 ID 应用于网格。像,
DataSourceID="DatasourceId"
只使用一个。
于 2013-07-19T11:37:52.690 回答
0
进入你的 default.aspx,找到包含属性 ID="GridView1" 的标签,并从中擦除属性 DataSourceID="[SOMETHING]"
于 2013-07-19T11:38:15.790 回答