2009-08-07 5 views
3

データベースから表データを取得し、製品の検索結果、製品リスト、サイト管理者の登録ユーザーのリストなど、UIに表示する場合。グリッドビューを使用するタイミングと、テーブル行でリピータを使用して表データを表示するタイミングを教えてください。

グリッドビューは有名なコントロールですが、単純なリピーターとこのリピーターループをテーブル行に使用するのが好きです。テーブルのデータをたくさんのクライアントサイドスクリプトにバインドする必要があるときです。

これは、グリッド上でリピーターを使用する理由の1つです。

グリッドビューを使用する方がよい場合もあります。

私はあなたのアイデアをいつどのように使うべきか、また使用しないかについて私に分かち合いたいと思っています。そのための標準はないと知っていますが、アイデアを聞きたかっただけです。現在のケース。

答えて

3

リピーターにはソート、キャッシング、ページング、または編集のサポートが組み込まれていません。コントロールによって生成されたマークアップをカスタマイズする際に、より柔軟に対応できます。ここで

はより多くの情報へのリンクが、情報はについて少し年上で、リピーターとデータグリッドの違いを概説するが、それでもまだ有用です。

0

私の考え:

グリッドビューは、設定がより複雑で柔軟性に優れています。

動的に列を生成する場合は、グリッドビューを使用します。


明確化:「余分な柔軟性」とは、私はあなたがあなた自身のコラム(DataControlFieldから継承)を作成し、任意の複雑さのビジネスロジックを持つセルのあらゆる側面を制御することができることを意味しました。

"バニラ"グリッドは信じられないほど簡単に設定できます。

+0

私はそれがまったく逆だったと思っていました...グリッドビューは自動です。 – danieltalsky

1

グリッドビューはデフォルトのオプションで自動的に平手打ちし、ちょうどすぐにデータセットを表示することができます。グリッドビューには、インライン編集のような自動制御機能が豊富に用意されています。基本的には、グリッドビュー自体以外のコードを記述することなく、データ用の完全なCRUDシステムにすることができます。

しかし、グリッドビューコントロールでは何もしないと、レコードごとに非常に複雑なマルチフィールド機能を追加する必要がある場合と同様に、あなたのハッキングに時間がかかりすぎません。機能をグリッドビューに統合します。

この場合、リピータで手動で行う方がはるかに簡単です。

関連する問題