2011-01-19 3 views
1

現時点では、オブジェクトMyObjectのリストコレクションを返すlinqクエリを呼び出すことによって、私はグリッドビューをバインドします。私のgridviewで、私はバインドフィールドを使用している場合、私はMyObjectのプロパティの名前にDatafieldプロパティを設定し、私はitemtemplateを使用している私はEvalで動作します。私のコードの背後に、私は持っているオブジェクトデータソースの質問

MyGridview.DataSource = MyListOfMyObject; 
MyGridview.DataBind(); 

すべてうまくいくようです。

ObjectDataSourceコントロールをaspxファイルに追加する目的は何ですか。余計なことは何ですか?

ありがとうございました。

PS:私は.netフレームワークの新人ですが、私はまだ物事を考え出しています。 hereから

答えて

0

のObjectDataSourceは、このようなSQL データベースなど 基礎となるデータを格納し、各種のに対して、宣言 データバインディングモデルを可能にASP.NETのデータソースコントロールの家族 、 に属しまたはXML。ほとんどのデータソース コントロールは、 プレゼンテーションレイヤー(ページ) がバックエンド データプロバイダーと直接対話する2層の アプリケーションアーキテクチャを推奨します。

しかし、それはまた、 プレゼンテーションページとデータプロバイダの間 追加の層を導入 コンポーネントオブジェクトに カプセル化データの検索(及び 必要に応じてビジネス・ロジック)にページの開発者のための一般的 あります。 ObjectDataSourceコントロールは 開発者は、この伝統的な 3層アーキテクチャを使用して アプリケーションを構築し、まだ ASP.NETでの宣言型 データバインディングモデルの使いやすさ のメリットを利用することができます。