aspx中的网格视图

时间:2013-07-19 11:34:20

标签: c# asp.net gridview master-pages

我在aspx.cs中有网格视图代码它显示错误,我无法理解它是如何解决的,那么请有人可以帮助我吗?错误图片已附加。enter image description here

3 个答案:

答案 0 :(得分:6)

GridView只能有一个DataSource。由于您正在以编程方式设置DataSource从aspx部分删除DataSourceID,因为它用于SqlDataSourceObjectDataSource等声明性数据源控件。

例如:

<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>

答案 1 :(得分:2)

我认为您已将Aspx页面的数据源ID应用于网格。 等,

DataSourceID="DatasourceId"

仅使用一个。

答案 2 :(得分:0)

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