7

ASP.NET Web フォームを使用する場合、プロジェクトを構成する主な方法が 2 つあります。

1) 多数の .aspx ファイル (コード ビハインド ファイルを含む) と、場合によってはいくつかの .ascx ファイル (コード ビハインド ファイルを含む) がある。

2) 多くの .cs ファイル (クラス ファイル) に依存し、クラスに Controls.Add() などですべてを構築させます。

上記の最初の方法では、大量の aspx ファイルと ascx ファイルが生成され、.cs ファイルはほとんど生成されません。上記の 2 番目の方法では、多数の .cs ファイルが生成されますが、aspx および ascx ファイルは非常に少なくなります。

プロジェクトを構築するための「ベストプラクティス」の方法はありますか? マイクロソフトはこれらの手法のいずれかを推奨していますか? 2 つのスタイルのどちらがより一般的に使用されているかについての情報はありますか?

4

4 に答える 4

2

まだ行っていない場合は、ASP.NET MVCを確認してください。MVC を選択できない場合は、MVP パターンを ASP.NET WebForms で実装できます。これら 2 つのパターンは、プレゼンテーション、モデル、およびルーティングを分離するための優れた方法を提供します。

于 2012-07-26T16:23:24.977 に答える
0

可能な限りアプローチ 1 を使用し、すぐに使用できるコントロールでは必要な機能が得られない場合にのみアプローチ 2 に頼ります。この場合、既存のコントロールから継承してカスタム コントロールを作成できます。これは「どちらか一方」のシナリオではありません。両方のアプローチを慎重に使用する必要があります。

于 2012-07-26T16:29:56.387 に答える