2011-09-09 9 views
1

お客様の情報を記入するフォームを作成したいと思います。私はasp.netマスターとコンテンツのページを使用します。ラベルやテキストボックスなどの単純なコントロールのみが含まれています。ここではどの容器を使うべきですか?asp.netコントロールの基本

  1. 表は(表として機能するように使用CSS)
  2. のdiv
  3. 利用ULとLi(私はテーブルが非常に遅いです聞いた)1は、良いここある

なぜ?上にリストされていないコントロールを提案してください。

+1

http://stackoverflow.com/questions/83073/why-not-use-tables-for-layout-in-htmlこれはあなたの答えがあるかもしれません。 – TIHan

+0

これは、ディスプレイの見た目に大きく依存します。テーブルはレンダリングが遅いですが、あなたのために違いはごくわずかです。 –

答えて

1

レイアウトに加えて、FormViewまたはDetailsViewのコントロールを使用できます。これらは、双方向のデータバインディングと、ビューから挿入モードへの変更をサポートします。

1

私は以前はテーブルを使用していましたが、DIVに移行しました。デザイナーと作業するときは、デザイナーがテーブルではなくDIV用のCSSを書くのがはるかに簡単です(少なくとも私の経験では)。 Divsは、将来的に物事を再編成することを容易にすることによって、HTMLに長寿を提供します。

3

私はULとのdivを超えるリチウム(と間違いなくテーブルの上に)に投票しています...

のdiv要素は、テーブルよりも効率的ですが、あなたは、特定の要素(および準拠のまま)の内側にネストdivをすることはできません。しかし、ulとliはこのためのものであり、通常はコンプライアンスの問題なしで入れ子にすることができます。また、あなたのul/li構造を作成するために素敵なシンasp.netリピーターを使用することができますし、はるかに速くデータグリッド/テーブルのレンダリングよりも実行する必要があります。