主な違い: ASP.netフレームワークでは、ユーザーコントロールとカスタムコントロールを使用して、コンポーネントをコントロールとして再利用することができます。 ユーザーコントロールはWebフォームのように作成されます。 既存のコントロールを利用して独自のロジックを定義します。 一方、カスタムコントロールは、既存のコントロールの機能を拡張することによってビジネスニーズを満たすためにプログラマによって作成または作成されたものです。 ユーザーコントロールは、カスタムコントロールよりも簡単に作成できます。
機能性を管理しやすいロジックに分割するには、ユーザーコントロールを選択する必要があります。 これらのピースは、アプリケーションや他のコントロールに依存せずに作成できます。 それらはまた、再利用を目的として関連コンポーネントをグループ化するためにも広く使用されています。 一方、カスタムコントロールは、特定のバージョンのコントロールを作成するのに適しています。 それらは基本的なコントロールに拡張された機能を提供するのに静かに役立ちます。
ユーザーコントロールとカスタムコントロールの比較
ユーザー管理 | カスタム制御 | |
定義 | ユーザーコントロールはWebフォームのように作成されます。 既存のコントロールを利用して独自のロジックを定義します。 | カスタムコントロールは、既存のコントロールの機能を拡張することによって、ビジネスニーズを満たすためにプログラマによって作成または作成されたものです。 |
作り方 | 簡単 | 複雑な |
走る | 自分のDLLで実行しないでください | 自分のDLLで実行する |
再利用性 | ウェブページ | コントロール |
ツールボックス | ツールボックスに追加できません | ツールボックスに追加することができます |
のために好まれる | 静的レイアウト | 動的レイアウト |
使いやすさ | シングルコピーは異なるプロジェクトに使用できます | アプリケーションごとに個別のコピーが必要です |
柔軟性 | もっと少なく | もっと |