2009-06-16 16 views
0

私が取り組んでいるCRM 4.0ソリューション用のカスタムASPX検索ページがあります。私は検索ページにあるasp.netデータグリッドをクリアすることができるようにしたい。現在、人が検索を行うと、データグリッドに結果が返されますが、別の検索を行い、新しい検索の結果がない場合、古い検索結果はまだデータグリッドに残ります。ASPXページのasp.netデータグリッドのクリア

答えて

3

検索の実装方法がわかりません。しかし、私は検索の結果にグリッドをバインドしていることを確認するだけでいいと思います。

など。検索は、(リスト/ DataReaderオブジェクト/データセット)、ちょうどそれにグリッドをバインドし、それがすべてのレコードを表示するべきではありません空の結果を返す場合:

grid.DataSource = GetSearchResults(); // may return an empty search result 
grid.Databind(); 
1

あなたはすべてのポストバックでデータグリッドを再バインドする必要があります。クエリの検索結果がない場合は、表示するテキストをEmptyDataText属性に設定します。

+0

さらに多くの制御が必要な場合はEmptyDataTemplateもあります。 – RichardOD

+0

行を編集する場合は、Page.IsPostBack == falseの場合は再バインドします。そうしないと、入力された新しいデータは表示されません。 – paparush

関連する問題