- PR -

カスタムコントロールのラッピング

1
投稿者投稿内容
burton999
ぬし
会議室デビュー日: 2003/10/06
投稿数: 898
お住まい・勤務地: 東京
投稿日時: 2003-12-19 15:22
お世話になっております。
C#、ASP.NET
で開発しております
カスタムコントロールAをコンポジットでラップした
カスタムコントロールBを作成したいと思っております。
例えば下記のような感じです。

----------------- controlB.cs -----------------

private System.Web.UI.Control controlA;

public Color BackColor
{
get
{
return this.controlA.BackColor;
}
set
{
this.controlA.BackColor = value;
}
}

------------------------------------------------

しかし、controlAには[DesignOnlyAttribute]属性の
プロパティがあるのでソースコードから設定できないので
ラップすることができません。
そのプロパティはテンプレート化されたプロパティなので
ControlBからControlAのタグの内部にテンプレートタグを挿入できないかと
考えたのですが、その方法を見つけることができませんでした。
そもそもこのようなコントロールをラップすることはできないのでしょうか?
なにかヒントでも結構なのでよろしくお願いします。
1

スキルアップ/キャリアアップ(JOB@IT)