ASP.netのGridViewには、巧妙なデザインを制御していますか?
質問
私は長いので、GridViewコントロールを使用しています。私はそれに「あなたなしであなたとライブカントと一緒に暮らすカント」の関係を持っています。
編集のアイデアを、挿入して、グリッド内から削除は素晴らしいですが、
のような何かをすることvar sometext = ((TextBox)editRow.FindControl("tbSomeText")).Text;
ちょうど私にとって非常に非賢いようです。誰もが解決策でcomeupていたり、+ページングCRUD操作を実行し、グリッド内から並べ替えと(上記のような)醜いコードを記述する必要はいけない(リソース)を知っています。私はその最大のファンではないので、私は、DataSourceオブジェクトを使用して解決策を捜しているわけではありません。誰かがどのようにasp.netでGridViewコントロールなしで生きるように私に言うことができる場合、私は幸せになります。
私はAJAXの実装があります理解が、私は完全にサーバー側に何かを探しています。
解決
あなたは基本的なCRUDのウェブサイトを作ろうとしている場合は、 ASP.NETを見てCRUD能力を持つ純粋なデータ・アクセスのウェブサイトとして追加するための素晴らしいサイトです3.5動的データに。しかし、その非常にカスタマイズ可能。
GridViewのは、その利点を持っており、私は2/3年ほど前に.NET 2.0倍にそれを愛するために使用されます。しかし、それ以来、あなたのコンテンツをカスタマイズするためのより良い能力を与える(リストビューのような)はるかに優れた.NET 3.5のコントロールがあります。私はまた、作り付けのGridViewコントロールよりも多くの機能を持っている(Telerik、インフラジスティックス、のComponentArt、:コンポーネント、DevExpress社)から、多くのサードパーティ製のグリッドツールを見ていると思います。
他のヒント
私はいつもの代わりに、他のRepeaterコントロールを使用しています。私はそれで自由に感じるので。私は自分でHTMLを構築し、ページング・ソートのようなものの多くを行うことができます。しかし、もちろん、あなたは、機能のこれらの種類のためのリピータのために多くの努力を必要とします。
は、CRUD操作のために、私はjQueryのThickBoxの(モーダルポップアップとiframe)を使用します。
私の選択はリピーターです。
私はそれを軽蔑、私はそれを使用したり、他の開発者がそれを使用見てきたたびに、彼らはほとんど常に何か他のものと一緒に行くに終わります。私はかつて、私は「私はGridViewのが好き」と言うと働いてきたすべての開発者に聞いたことがありません。
あなたは、GridViewコントロールとたDetailsViewをフックアップしてたDetailsViewと一緒に基本的なSQLスクリプトや複雑なビジネスオブジェクトを使用することができます。
私はたDetailsViewは非常に有用であることが分かってきます。