3

今までは常にコード ビハインドでデータ ソースを作成してバインドしていましたが、今では aspx ページでオブジェクトの日付ソースを見て (そして使用して)、listview DataSourceId に言及してそこにバインドしました。変更せずにデータを表示したい場合、違いはありますか? パフォーマンスまたはグッドプラクティスの観点から?

4

3 に答える 3

0

SO の質問
asp.net sqldatasource とコード ビハインドでの実行の 1 つで説明されているように

SQLDataSource または任意のデータソースを asp.net ページ内に埋め込むと、プレゼンテーション レイヤーがデータ アクセス レイヤーと結合され、テスト容易性と柔軟性が低下します。データ接続を独自のクラスに移動し、コード ビハインド ページから描画できるデータ アクセス層を作成することを強くお勧めします。

理想的には、これをさらに N 層ソリューションに分離します。リンク

いくつかの便利なリンクは
、コード ビハインドまたはマークアップ DataSource を介して gridview に入力しますか?

于 2013-03-12T12:50:30.017 に答える
0

コントロールをコード ビハインドにバインドすると、多くの創造的な方法で結果を操作できるようになり、コントロールをより細かく制御できるようになります。SelectMethodまたはのようにマークアップでデータバインディングを行う場合OnInit。すべてのポストバックまたはリロードは、そのデータをそのメソッドにあるものに戻します。これは、常に同じデータを表示したいドロップダウン メニューを設定するのに最適です。データをレスポンシブにしたい場合DataBind()は、コードビハインドで使用する必要があると思います。

また、これは、データを使ってより高度なことを行うことを学ぶためのベスト プラクティスだと思います。

于 2013-03-12T12:52:45.173 に答える
0

プロジェクトのサイズとスケーラビリティに依存すると思います。

パワーとコントロールが必要な場合は、分離コードを使用してください。

使いやすさと速度が必要な場合は、ページで操作を行い、オブジェクトに CRUD を管理させます

于 2013-03-12T13:03:08.990 に答える