GridView、DetailView、FormView の類似点と相違点は何ですか?
これらの各コントロールを使用する場合のユース ケース シナリオとその理由は何ですか?
GridView、DetailView、FormView の類似点と相違点は何ですか?
これらの各コントロールを使用する場合のユース ケース シナリオとその理由は何ですか?
Formview は、単一レコードの挿入/更新/表示を目的としています。
DetailsView は、ページングとナビゲーションのオプション サポートを使用して単一のレコードを表示することを目的としています。
GridView は、主に複数のレコードを表示/更新することを目的としています。これは、.NET 1.1 の DataGrid コントロールの代替と見なされます。
さて、各コントロールの概要を説明している ASP.Net QuickStart チュートリアルを読みました。
「表形式」のデータを表示している場合は、おそらく DetailsView を使用します。これは、マスターと詳細の関係用に設計されており、表形式のレンダリングが組み込まれているためです (FormsView はありません)。
GridView は、それらをすべて HTML テーブルのように表示します。行のキーをクリックすると、DetailView は行の詳細を別のスペースに表示します。新しい行を挿入する必要がある場合は、FormView も別のスペースに表示されます。
GridView は編集をサポートしています。コマンドedit
、update
、、delete
in ButtonField
、などをテンプレートとして使用できます。さらに、 を指定すると、そのプロパティによって列が追加されます。ImageButton
Hyperlink
autogenerate deletebutton
autogenerate editbutton
GridView
フォーム ビューはデータ バインドされたユーザー インターフェイス コントロールですが、詳細ビューには表形式のレンダリングが組み込まれています
フォーム ビュー:フォーム ビュー コントロールを使用すると、一度に 1 つのレコードを表示できます。また、要件に応じてページをカスタマイズし、レイアウトをより詳細に制御できます。
詳細ビュー: 詳細ビューも、一度に 1 つのレコードを表示します。詳細ビューの結果は、HTML テーブルのようになります。
Gridview はデータの表示のみに使用され、変更はできません (編集または挿入はできません)。
Dataview は、データを表示、編集、または挿入するために使用されます。dataview には、表形式のレンダリングが組み込まれています。ユーザーフレンドリーにするためにそれらを移動する可能性はなく、上から下へまっすぐなリストでそれらを生成します。
formview では、要素をページ上の好きな場所に配置できます。これは、formview がレンダリング用のユーザー定義テンプレートを提供することを意味します。