1

我有一个 ListView 控件和 2 个 ObjectDataSource。默认情况下,ListView 不通过 DataSourceID 属性链接到 ObjectDataSources。这样当页面加载时,我什么都没有显示。

根据在页面上单击的按钮,我以编程方式将 ListView 附加到一个 ObjectDataSource 或另一个。我可以在 ObjectDataSources 之间来回切换,它工作正常。

但是还有一个按钮可以将 ListView 与 ObjectDataSource 完全分离。我试图 ListView.DataSourceID = "" 并没有奏效。DataSourceID 属性不会被清空并且保持不变。

如何以编程方式从 ObjectDataSource 中分离 ListView?

4

1 回答 1

1

怎么样:

DataTable dt = new DataTable();
ListView.DataSource = dt;
ListView.DataBind();

这是最简单的方法:

ListView.DataSource = null
ListView.DataBind()
于 2012-10-25T21:18:19.557 回答