エクステンダの追加にカスタムコントロールを表示する時の注意点(ベータ2段階)
かるあ のメモ からです。
エクステンダの追加にカスタムコントロールを表示したい
VS2008 β2 を入れた時に AJAX Control Toolkit のコントロールがフォームデザイナ上のコントロールに対してスマートタグから「追加できる AJAX Control」をダイアログで表示出来ます。ダイアログ上に自作の AJAX Control を表示する方法が書かれています。
CodeZine 上で自作の AJAX Control を作成するという記事を書いていたので、せっかく作った AJAX Control もスマートタグ上に追加できないかな~。と調べていたのですが、見つけれていませんでした。Tech・Ed のセッションの合間、かるあさんに「今度 自作の AJAX Control をダイアログ上に表示する方法調べて教えてください。」と催促した所、一週間もしない内に調べてくれました。ありがとうございました~。
肝心の方法を転載させてもらいます。
結論から言うと
ToolBox に(ここ重要) 自分で作成したコントロールを追加して、Visual Studio を再起動すると以降ダイアログの中に自分のコントロールが表示されるようになるみたい。
"プロジェクト参照" や "参照の追加" で追加した場合にはコントロールボックスに表示されないので注意してください。
Split 表示も縦割りにした際に設定後、VS を再起動するステップが必要なんですが AJAX Control も同様なんですねぇ。
ただし、表示されるまでの設定が妙に気がかりです。もし Button に対してのみ拡張するコントロールであれば利用できないって事なんですかねぇ。
何か内部で設定されている部分ありそうな気がしなくもないですが、自分も時間みつけてこのあたりもうちょっと調べてみたいところです。
非常に参考になりました。かるあさんありがとう~~!
それと、Chica's Blog の Chica さんが翻訳してくださった
VS 2008のASP.NET AJAX コントロール エクステンダの使用
こちらの投稿も合わせて読むと VS2008 上での AJAX Control に関する知識が深まるかと思います。
Scott さんの投稿は非常に濃いので日本語訳されていると読みやすくていいですね~(私の場合おおざっぱに読んでしまうのでじっくり読ませてもらっています)。
上記の投稿内最後の部分に「ASP.NET AJAXコントロールエクステンダとAJAXコントロールツールキットの詳細については、最近発行された新しいASP.NET AJAXの本で確認することができます。」とあるのですが、ASP.NET AJAX in Action 辺りですかねぇ。英語の本で 600P となると相当気合い入れないと読めなそうですが、値段を考えると買った方がいいのかもなー。。。
もう少し悩んでからアクションを起こしたいと思います。