私たちのチームは、ASP.NET 1.0 で最初に開始され、.NET のすべての新しいバージョンに数回移植されたかなり大きな ASP.NET Web プロジェクトを開発しています。
ユーザー コントロール (ascx)を広く使用しました。しかし、振り返ってみると、それが良い決断だったとは思えません。これらのコントロールのごく一部は、さまざまなページで再利用 (再利用可能) されています。この複雑なレイヤーがアプリケーションに追加されるだけで、いくつかのことがより複雑になります。
再利用可能な小型の特殊なコントロールには、サーバー コントロール (WebControl クラスから継承) を使用します。
私の質問: 新しいプロジェクトを開始します。ユーザー コントロールの動的な読み込みを頻繁に行う場合を除いて (私たちは行っていません)、おそらくそうではありませんか? あなたの経験とアドバイスは何ですか?