Asp.net 面对错误,DataSource和DataSourceID都是在GridView实体框架上定义的
我正在使用实体框架,并希望在网格视图上绑定数据,但面临的问题我有我正在粘贴的代码以及附加的屏幕截图,我也看到了关于这个问题的答案,但对我没有好处,因此任何人都有此错误的经验,必须感谢 aspx.cs代码Asp.net 面对错误,DataSource和DataSourceID都是在GridView实体框架上定义的,asp.net,entity-framework,gridview,datasource,Asp.net,Entity Framework,Gridview,Datasource,我正在使用实体框架,并希望在网格视图上绑定数据,但面临的问题我有我正在粘贴的代码以及附加的屏幕截图,我也看到了关于这个问题的答案,但对我没有好处,因此任何人都有此错误的经验,必须感谢 aspx.cs代码 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { BindGrid(); } lblMessage.
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindGrid();
}
lblMessage.Text = "";
}
void BindGrid()
{
using (GapEntities1 context = new GapEntities1())
{
if (context.Organizations.Count() > 0)
{
// GdvOrganization is a gridview ID name
GdvOrganization.DataSource = context.Organizations;
GdvOrganization.DataBind();
}
}
}
似乎您正在尝试从标记端(.aspx)绑定GridView,并使用代码隐藏。(.aspx.cs) 选择任何一种方式仅绑定网格 1.)如果从代码隐藏绑定gridview,则从标记中删除网格视图中的
DataSourceId
属性。更改以下代码:
<asp:gridview id="GdvOrganization" runat="server" autogeneratecolumns="False"
DataSourceID="MyDataSource">
似乎您正在尝试从标记端(.aspx)绑定GridView,并使用代码隐藏。(.aspx.cs) 选择任何一种方式仅绑定网格 1.)如果从代码隐藏绑定gridview,则从标记中删除网格视图中的
DataSourceId
属性。更改以下代码:
<asp:gridview id="GdvOrganization" runat="server" autogeneratecolumns="False"
DataSourceID="MyDataSource">
GdvOrganization.DataSource = ds;
GdvOrganization.DataSourceID = String.Empty;
GdvOrganization.DataBind();