【发布时间】:2013-07-18 16:23:27
【问题描述】:
我在 aspx.cs 中有网格视图的代码,它显示一个错误,我无法理解它是如何解决的,所以请任何人都可以帮助我吗?附上错误图片
【问题讨论】:
-
您在.aspx 页面上是否有与
GridView关联的DataSource? -
是....
标签: c# asp.net gridview master-pages
我在 aspx.cs 中有网格视图的代码,它显示一个错误,我无法理解它是如何解决的,所以请任何人都可以帮助我吗?附上错误图片
【问题讨论】:
GridView 关联的DataSource?
标签: c# asp.net gridview master-pages
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>
【讨论】:
我认为您已将数据源 ID 从 Aspx 页面应用到网格。 喜欢,
DataSourceID="DatasourceId"
只使用一个。
【讨论】:
进入你的 default.aspx,找到包含属性 ID="GridView1" 的标签,并从中删除属性 DataSourceID="[SOMETHING]"
【讨论】: