- - PR -
ASP.NET:複合コントロールで子コントロールのプロパティが保存されない
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2003-11-27 19:07
ASP.NETの開発を行っています。
Calendarコントロールを子に持つ、WebControlから派生した複合コントロール"MyComposit"を作成しました。 子として持っているカレンダーコントロールをパブリックプロパティとして公開したので、VS.NETのデザイナ画面でプロパティウィンドウにCalendarコントロールのプロパティも階層表示で正しく表示されます。 さて、このプロパティウィンドウから、Calendar.BackColorを既定から赤に変更してWebフォームを保存しても、Webフォームのソース中には、この変更が保存されません。 <cc:MyComposit Calendar-BackColor="red" /> のように保存されることを期待していたのです。 MyComposit ではその他にも、単純な値型のプロパティも公開していますが、こちらは、正しく保存されます。 何らかのAttribute指定が必要なのでしょうか。 もしご存知の方がいらっしゃいましたら、ご教示頂ければ幸いです。 | ||||
|
投稿日時: 2003-11-27 21:07
adelieworksさん、こんばんは。
#未確認ですが。 PersistenceModeAttribute とか DesignerSerializationVisibilityAttribute 辺りの属性だったような気がします...。 |
1