2009-05-14 9 views
4

私はそう汎用ServerControlの構文ですか?

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

のようなaspxページに登録して使用できるように、私は、サーバーコントロール

MyControl<T> 

を持つことができる方法は、明らかに設計者はこれが好きではありませんあります型パラメータを持つ汎用ではないラッパーを作成する以外に、クールな方法がありますか?

答えて

6

一般的なタグ名がASP.NETで可能ではありませんが、こちらの記事を参照してください。Generic Controls

は、あなたはTYPEパラメータでラッパーを作成する必要があります思考で正しい軌道に乗っています。

+0

記事のアイデアは本当にすごくいいですが、最初は間違っていましたが、実装したところ、うまくいきました。どうもありがとう。 –

0

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

関連する問題