4

サーバー制御を行う方法はありますか

MyControl<T>

登録してaspxページで使用できるように

<mc:MyControl<ThingForControlToUse> ID="instanceOfMyControl" runat="server"

明らかに、デザイナーはこれを好まないのですが、型パラメーターを使用して非ジェネリックラッパーを作成する以外に、これを回避するクールな方法はありますか?

4

2 に答える 2

6

汎用タグ名はASP.NETでは使用できません。この記事を参照してください:汎用コントロール

TYPEパラメーターを使用してラッパーを作成する必要があると考えているのは正しい方向です。

于 2009-05-14T13:19:46.467 に答える
0

簡単なメモ-これがVisualStudio2008に当てはまるかどうかはわかりませんが、Visual Studio 2005で編集しているプロジェクトでそのコントロールを使用すると、そのコントロールでインテリセンスが完全に失われます。Visual Studioがマークアップファイルのインテリセンスポップアップに使用するXMLスキーマファイルを作成しようとすると、このような汎用コントロールが表示されると完全に壊れ、スキーマファイルが完全に破棄され、そのアセンブリ内のコントロールのインテリセンスがなくなります。

于 2009-05-14T13:32:56.590 に答える