System.Web.UI.WebControls 名前空間のコントロールの階層構造を次の図に示します。この名前空間のコントロールを Web サーバー コントロールと呼びます。
.gif)
ほとんどの Web サーバー コントロールは、直接的または間接的に System.Web.UI.WebControls.WebControl 基本クラスから派生します。ただし、右上隅の 4 つのコントロール (Literal、PlaceHolder、Repeater、および Xml) は、System.Web.UI.Control から派生します。左側のコントロールは、HTML 要素に対応します。中央のコントロールは、フォームへの入力内容を検証するために使用されます。また、中央には、Calendar コントロールや AdRotator コントロールなど豊富な機能を提供するコントロールもあります。右側のコントロールは、データ連結のサポートを提供します。
既存の Web サーバー コントロールを拡張するか、既存の Web サーバー コントロールを結合するか、または System.Web.UI.WebControls.WebControl 基本クラスから派生させてコントロールを作成することにより、カスタム Web サーバー コントロールを開発できます。