1

ListView コントロールと 2 つの ObjectDataSources があります。デフォルトでは、ListView は DataSourceID プロパティを介して ObjectDataSources にリンクされていません。そのため、ページが読み込まれると何も表示されません。

ページでクリックされたボタンに応じて、ListView をいずれかの ObjectDataSource にプログラムでアタッチします。ObjectDataSources を切り替えることができ、正常に動作します。

ただし、ListView を ObjectDataSource から完全に切り離すボタンもあります。ListView.DataSourceID = "" を試みましたが、うまくいきませんでした。DataSourceID プロパティは空白にならず、同じままです。

ListView を ObjectDataSource からプログラムでデタッチするにはどうすればよいですか?

4

1 に答える 1

1

どうですか:

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

これが最も簡単な方法です:

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