- - PR -
ユーザーコントロールの継承
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-05-11 23:21
私の提示したソースの方法を参考にするなら注意した方が良いですよ。
WebControl2.ascx.vbでTextBox1とButton1をShadowsにしているのが分かると思いますが、これはWebControl2のメンバにTextBox1とButton1が無いと、VisualStudioでascxを開いた時に(正確には閉じた時ですが)勝手にTextBox1とButton1がメンバに加えられてしまうからです。 (すると「ベースクラスで同じ名前が使われている」というメッセージが出てきてコンパイルできない) これはつまり、マイクロソフトはこのような作りを想定していないということです。 私の提示したソースのやっていることを全て理解できるのなら、それを参考にして自分のソースに手を加えてもよいでしょうが、「ユーザーコントロールを継承するには」といったようなTipsのような気持ちで使わないで下さい。後で 「なんじゃこのソーsうぁわくbきrげそnぃすgっどる!!!」 といったような不幸な事態になる可能性があります。 | ||||
|
投稿日時: 2004-05-12 08:34
カスタムサーバーコントロールを作成する、という方法もあります。まぁ、「見た目」を作るのが大変なんですけど・・・ ASP.NET サーバー コントロール開発の基本 |