【问题标题】:Grid View in aspxaspx 中的网格视图
【发布时间】:2013-07-18 16:23:27
【问题描述】:

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

【问题讨论】:

  • 您在.aspx 页面上是否有与GridView 关联的DataSource
  • 是....

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


【解决方案1】:

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>

【讨论】:

    【解决方案2】:

    我认为您已将数据源 ID 从 Aspx 页面应用到网格。 喜欢,

    DataSourceID="DatasourceId"
    

    只使用一个。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 我写了这个......那么我可以改变它吗?
      • delete > 顺便请学习一些aspx基础知识
      猜你喜欢
      • 1970-01-01
      • 2020-09-28
      • 1970-01-01
      • 2014-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-13
      相关资源
      最近更新 更多