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

发布于 2013-07-19 19:38:02
一个GridView只能有一个DataSource。由于您是以编程方式设置DataSource,因此要从aspx部件中删除DataSourceID,因为它用于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>https://stackoverflow.com/questions/17745137
复制相似问题