<mc:MyControl<ThingForControlToUse> ID="instanceOfMyControl" runat="server"
のようなaspxページに登録して使用できるように、私は、サーバーコントロール
MyControl<T>
を持つことができる方法は、明らかに設計者はこれが好きではありませんあります型パラメータを持つ汎用ではないラッパーを作成する以外に、クールな方法がありますか?
<mc:MyControl<ThingForControlToUse> ID="instanceOfMyControl" runat="server"
のようなaspxページに登録して使用できるように、私は、サーバーコントロール
MyControl<T>
を持つことができる方法は、明らかに設計者はこれが好きではありませんあります型パラメータを持つ汎用ではないラッパーを作成する以外に、クールな方法がありますか?
一般的なタグ名がASP.NETで可能ではありませんが、こちらの記事を参照してください。Generic Controls
は、あなたはTYPEパラメータでラッパーを作成する必要があります思考で正しい軌道に乗っています。
クイックメモ - Visual Studio 2008でこれが当てはまるかどうかはわかりませんが、Visual Studio 2005で編集中のプロジェクトでそのコントロールを使用していた場合は、そのコントロールでインテリセンスを完全に破棄します。 Visual StudioがマークアップファイルのIntellisenseポップアップに使用するXMLスキーマファイルを作成しようとすると、このような汎用コントロールが表示されたときに完全に壊れ、スキーマファイルは完全に破棄され、アセンブリ内のコントロールのインテリセンスはなくなります。
記事のアイデアは本当にすごくいいですが、最初は間違っていましたが、実装したところ、うまくいきました。どうもありがとう。 –