如何使用ObjectDataSource更改数据网格视图数据源?

时间:2015-11-09 07:47:50

标签: c# asp.net

我的表单中有两个ObjectDataSource。我想要使用ObjectDataSources更改数据网格视图数据源。

按钮的更改ObjectDataSource1的事件处理程序是:

protected void lbnChangeInfo1_Click(object sender, EventArgs e)
{
    gdvList.DataSource = null;
    gdvList.DataBind();
    gdvList.DataSource = odsWork1;
    gdvList.DataBind();
}

按钮的更改ObjectDataSource2的事件处理程序是:

protected void lbnChangeInfo2_Click(object sender, EventArgs e)
{
    gdvList.DataSource = null;
    gdvList.DataBind();
    gdvList.DataSource = odsWork2;
    gdvList.DataBind();
}

执行时,抛出此错误:

  

附加信息:定义了DataSource和DataSourceID   on' gdvList'。删除一个定义。

1 个答案:

答案 0 :(得分:0)

用以下代码更改代码:

protected void lbnChangeInfo1_Click(object sender, EventArgs e)
{
   gdvList.DataSource = null;
   gdvList.DataSourceID = null;
   gdvList.DataSource = odsWork1;
   gdvList.DataBind();
}