- PR -

カスタム複合コントロール作成につきまして

1
投稿者投稿内容
たなすぺ
常連さん
会議室デビュー日: 2003/06/23
投稿数: 35
投稿日時: 2005-04-11 16:02
毎々大変お世話になっております。

題記の件、ご質問をさせて頂きます。

現在、TABLEコントロール・REPEATERコントロールを内包した
複合コントロールを作成しています。

イメージ的には下記のような感じです。

=================================================================
<CUSTOM:FUKUGOUCONTROL ID="FUKUGOUCONTROL1" RUNAT="server">
<ASP:REPEATER ID="Repeater1" RUNAT="server">
 <ITEMTEMPLATE>
  <ASP:TABLE ID="Table1" RUNAT="server" >
   <ASP:TABLEROW>
    <ASP:TABLECELL>AAA</ASP:TABLECELL>
    <ASP:TABLECELL>BBB</ASP:TABLECELL>
   </ASP:TABLEROW>
   <ASP:TABLEROW>
    <ASP:TABLECELL>CCC</ASP:TABLECELL>
    <ASP:TABLECELL>DDD</ASP:TABLECELL>
   </ASP:TABLEROW>
  </ASP:TABLE>
 </ITEMTEMPLATE>
</ASP:REPEATER>
</CUSTOM:FUKUGOUCONTROL>
=================================================================

現在、デザイン時にHTMLを確認すると
上記のような文字列を出力するように定義しています。
※出力する処理は当複合コンとロールのデザインクラス内の
 GetPersistInnerHtmlメソッドで行っています。
しかし、実行時に
下記の通りのエラーメッセージが出力されてしまいます。

「型 FUKUGOUCONTROL に
ASP:REPEATER という名前のプロパティは存在しません。」



尚、下記URLを参考に作成しております。

http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpguide/html/cpconcreatingcustomcontrolbuilder.asp

上記現象の回避策等をご存知の方がいらっしゃいましたら、
ご教授の程、宜しくお願い致します。

以上


1

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