0

ダイアログボックスを表示するためのC#複合Webサーバーコントロールのセットを作成しています。

基本的なレイアウトやコントロールのタイトルなどを処理する1つの抽象クラスが必要です。次に、特定のポイントで子コントロールをレンダリングする一連の派生クラスが必要です。

CompositeControlのライフサイクルと、いつどのメソッドを使用するかがわからない場合を除いて、派生クラスによって実行される抽象クラスによって処理されるメソッドrenderOpeningHtmlと、抽象クラスによって処理されるメソッドの3つの異なるメソッドを予測します。renderCustomControlsrenderClosingHtml

4

2 に答える 2

0

独自のHTMLレンダリングを行う必要がない場合は、コレクションから派生UserControlしてコレクションに追加することも検討できますControls。「コンポジット」という言葉はその方向を指しているようです。

于 2010-04-27T04:28:36.123 に答える
0

気にしないで、それを考え出した。

public override void RenderBeginTag(HtmlTextWriter writer)およびRenderEndTag抽象コントロールとRenderContents派生物に使用されます。

于 2010-04-27T04:23:45.423 に答える