0

Visual Studio 2008 で設計されたページの実際のタイプを Web コントロール内で調べたいと考えています。

私は WebFormsRootDesigner を取得できます。

aspx ページのファイル パス。

コントロールにファイルを解析させるのはやり過ぎなので、そのページの ProjectItem を取得したいのですが、これを行う方法が見つかりません。

そして、aspxページのprojectitemから、ページクラスを取得する方法がわかりません...

ページの種類に応じて、設計時に Web コントロールの動作が異なるようにします。

ありがとう

4

1 に答える 1

1

それは本当に悪い設計です。「外側」に基づいて「内側」の動作を変えたり、「親」に基づいて「子」を動作させたりするのは常に悪いことです。

代わりに、プロパティを設定することによって、ページがコントロールにどのように動作するかを伝えます。ページが異なれば、同じコントロールが異なる方法で動作するように指示されます。このようにして、新しいページを追加する場合でも、既存の動作のいずれかを使用することを選択できます。

于 2009-03-28T22:26:40.767 に答える