3

私は長い間グリッドビューを使用してきました。私はそれと「あなたとは生きられず、あなたなしでは生きられない」という関係にあります。

グリッド内からの編集、挿入、および削除のアイデアは素晴らしいですが、次のようなことをしなければなりません

var sometext = ((TextBox)editRow.FindControl("tbSomeText")).Text;

私にはとても賢くないようです。グリッド内から CRUD 操作 + ページングと並べ替えを実行し、醜いコード (上記のような) を記述する必要がない場所 (リソース) を知っている人はいますか? 私はその最大のファンではないので、DataSource オブジェクトを使用したソリューションを探していません。asp.net で GridView を使わずに生活する方法を教えていただければ幸いです。

AJAX の実装があることは理解していますが、完全にサーバーサイドのものを探しています。

4

4 に答える 4

3

私は常に他の代わりにリピーター制御を使用しています。私はそれで自由に感じるからです。私は自分で html を構築し、ページングの並べ替えなどの多くのことを行うことができます。しかし、当然のことながら、この種の機能のリピーターにはさらに多くの努力が必要です。

CRUD 操作には、jQuery シックボックス (モーダル ポップアップと iframe) を使用します。

私のチョイスはリピーター

于 2009-02-12T20:16:02.393 に答える
1

基本的なCRUDWebサイトを作成しようとしている場合は、ASP.NET 3.5 Dynamic Dataを参照してください。これは、CRUD機能を備えた純粋なデータアクセスWebサイトとして追加するのに最適なWeb​​サイトです。ただし、その非常にカスタマイズ可能です。

Gridviewには利点があり、私は約2、3年前に.Netで2.0回それを愛していました。ただし、それ以降、コンテンツをカスタマイズするための優れた機能を提供する、はるかに優れた.Net 3.5コントロール(ListViewなど)があります。また、組み込みのグリッドビューコントロールよりもはるかに多くの機能を備えた、(Telerik、Infragistics、ComponentArt、ComponentOne、DevExpress)の多くのサードパーティグリッドツールも見ていきます。

于 2009-02-12T20:38:41.433 に答える
1

私はそれを軽蔑します。私がそれを使用したり、他の開発者がそれを使用しているのを見たりするたびに、彼らはほとんどの場合、別のものを使用することになります。私が一緒に働いた開発者が「GridView が好きだ」と言うのを一度も聞いたことがありません。

于 2009-02-12T20:55:26.433 に答える
0

GridViewとDetailsViewを接続し、DetailsViewとともに基本的なSQLスクリプトまたは複雑なビジネスオブジェクトを使用できます。

DetailsViewが非常に便利であることがわかりました。

于 2009-02-13T09:40:58.200 に答える