0

ここで密結合している 2 つの質問があります。

エクステンダーコントロールの作成に関するmsdnのドキュメントを調べると、新しいコントロールは参照の一部から継承する必要があると説いていますExtenderControl詳細を読んでください。の一部です。Toolkit はすでにエクステンダー コントロール コレクションであり、Asp.net Ajax LibraryExtenderControlBaseAjaxControlToolkit

  1. 私の新しいコントロールが、実際にこれを継承する別のベースから継承する必要があるのはなぜですか?Microsoft Ajax Libraryまた、私のコントロールを使用するクライアントは、好むと好まざるとにかかわらず、Toolkit dll も含める必要があります。

  2. また、上記の両方の参照で設定されたプロパティは対照的です。msdn はget/setメソッドでそれを行いますが、Toolkit のドキュメントではGetValue, SetValue. 今フォローするのはどれですか。

3.これは実際には問題ではありませんが、私のコントロールのクラスライブラリをどのように維持しますか? フォルダに基づいて整理しますか? 機能に基づいて配置しますか。

4

1 に答える 1

0

1)ExtenderControlは .NET フレームワークの一部であり、独自の実装を使用して独自のエクステンダー コントロールを作成するために拡張する抽象クラスです。

ExtenderControlBaseライブラリ内でさらに使用され、他の人が使用できる、より完全な実装を提供するためAjaxControlToolkitに拡張された外部ライブラリからのものです。ExtenderControlすでに実装されている実装を活用できるため、ゼロから独自のものを構築する手間が省けます。

2) 使用get/setすることにした参照に一致する構文を使用します。

3) 通常は、論理的な方法でグループ化された名前空間に一致するフォルダー構造を使用するのが慣習です。関数に基づいて、賢明な方法のように聞こえます。

于 2011-09-03T12:30:16.587 に答える