.NET TIPS(Control Toolkit)
.NETやASP.NET、AIを中心に、実務で使える設計・実装の要点を短く解説します。
-
ComboBoxコントロールの各種プロパティについて解説します。 設定を変更することで、コンボボックスの見栄えや挙動を変更します。
-
ComboBoxコントロールでWindowsフォーム・ライクなコンボボックスを作成するには?
ComboBoxコントロールは、ASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、WindowsフォームのComboBoxコントロールによく似たコンボボックスを生成できます。生成されるコンボボックスでは、選択オプション以外の任意のテキストの入力が可能で、テキストを手入力した場合は、選択オプションの内容に従って入力補完機能が働きます。
-
MultiHandleSliderコントロールによるスライダの見栄えをカスタマイズするには?
MultiHandleSliderコントロールを使って、スライダの表示を自前の画像でカスタマイズする方法について紹介します。サンプルでは、スライダのレール部分を独自の画像ファイルで置き換えてみます。
-
MultiHandleSliderコントロールで複数ハンドルのスライダを作成するには?
MultiHandleSliderコントロール(MultiHandleSliderExtender)は、ASP.NET AJAX Control Toollkitで提供されるコントロールの1つで、ASP.NET標準のTextBoxコントロールを拡張し、スライド式の入力インターフェイスを生成します。
-
ColorPickerコントロールでカラー・パレットを作成するには?
ColorPickerコントロール(ColorPickerExtender)は、ASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、標準のテキストボックスを拡張し、カラー・パレット付きの入力ボックスを生成します。
-
Editorコントロールではリッチなテキスト・コンテンツを作成するために、標準でさまざまな機能が有効になっています。しかし、使える機能を制限したい場合もあります。 本稿では、Editorコントロールでツールバーの表示をカスタマイズする方法について紹介します。
-
JavaScriptからEditorコントロールを生成するには?
Editorコントロールを使うことで、文字列を修飾したり、リンクや個条書きリストを含んだリッチなテキスト・コンテンツをブラウザ上から簡単に編集したりできるようになります。 Editorコントロールは、クライアントサイド・スクリプトだけでも有効にすることができます。
-
EditorコントロールでWebページにWYSIWYGなテキストエリアを設置するには?
ASP.NET AJAX Control Toolkitで提供されるEditorコントロールを利用することで、文字列を修飾したり、リンクや個条書きリストを含んだりする、リッチなテキスト・コンテンツをブラウザ上から簡単に編集できるようになります。
-
MaskedEditValidatorコントロールでマスク機能付きテキストボックスへの入力値を検証するには?
MaskedEditValidatorコントロールは、MaskedEditコントロールとの組み合わせで利用することを想定した検証コントロールで、MaskedEditコントロールで指定されたルールに従って検証を行い、検証エラー時にはエラー・メッセージを表示します。
-
MaskedEditコントロールでテキストボックスに入力可能な値を制限するには?
MaskedEditコントロールは、ASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、テキストボックスに入力可能な値を制限するためのコントロールです。
-
ASP.NET AJAX Control Toolkitを利用するには?(改訂版)
ASP.NET AJAX Control Toolkitは、マイクロソフトが無償で提供する「ASP.NET AJAX」をベースに構築されたサーバ・コントロール集。本稿ではControl Toolkitのインストール方法を紹介します。 ※本稿は2007/03/01に公開された記事を2008年時点の情報で改訂したものです。
-
RoundedCornerコントロールでパネルの角を丸めるには?
RoundedCornerコントロール(RoundedCornerExtender)は、ASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、標準のパネルの角に丸め効果を付与するためのコントロールです。
-
DropShadowコントロール(DropShadowExtender)は、ASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、標準のパネルに対してシャドウ(影)効果を付与するためのコントロールです。
-
ダイナミック・コンテキスト機能で構造化データを受け渡しするには?
ダイナミック・コンテキスト機能でサービス・メソッドから構造化データを返す方法について紹介します。この方法を利用することで、HTML整形前の純粋なデータだけをやりとりできるので、複数個所で同一のデータを利用したい場合にも、再利用が容易になります。
-
ダイナミック・コンテキスト機能でポップアップ・コントロールの内容を動的に生成するには?
「ダイナミック・コンテキスト機能」は、ASP.NET AJAX Control Toolkitで提供されている機能の1つで、ポップアップ・コントロールを表示する際にサービス・メソッドを実行して、その結果をポップアップ・コントロールに引き渡すためのものです。
-
ToggleButtonコントロールでオン/オフ可能なトグルボタンを実装するには?
ToggleButtonコントロール(ToggleButtonExtender)は、ASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、標準のチェックボックス(CheckBoxコントロール)を拡張し、オン/オフの状態をアイコン画像で表現できるトグルボタンを生成します。
-
ValidatorCalloutコントロールで検証メッセージをバルーン表示するには?
ValidatorCalloutコントロール(ValidatorCalloutExtender)は、ASP.NET AJAX Control Toollkitで提供されるコントロールの1つで、ASP.NET標準の検証コントロールを拡張し、検証メッセージをバルーン表示するためのコントロールです。
-
UpdatePanelAnimationコントロールで部分更新前後にアニメーションを実行するには?
UpdatePanelAnimationコントロールは、UpdatePanelコントロールによる更新直前あるいは直後のタイミングで、指定されたアニメーション効果を実行するためのコントロールです。
-
プロファイル機能と連携して、ドラッグしたパネル位置をプロファイル情報に保存してみることにします。この機能を利用することで、例えばパネルの配置を自由にカスタマイズ可能なパーソナライズ対応ページを作成することができます。
-
DragPanelコントロールでドラッグ可能なパネルを定義するには?
DragPanelコントロール(DragPanelExtender)は、ASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、ASP.NET標準のPanelコントロールを拡張し、マウスによるドラッグが可能なパネルを生成するためのコントロールです。
-
AnimationコントロールでWebページにアニメーション効果を適用するには?(アクション要素編)
Animationコントロールで利用可能なアクション要素について解説します。 アクション要素とは、アニメーション動作の途中でターゲット要素を操作するための役割を担う要素のことです。
-
AnimationコントロールでWebページにアニメーション効果を適用するには?(制御要素編)
Animationコントロールで利用可能な制御要素について、サンプルを交えながら紹介します。制御要素は、順次処理や並列処理、条件分岐などの機能を提供します。
-
AnimationコントロールでWebページにアニメーション効果を適用するには?(アニメーション要素編)
アニメーション要素で利用可能な共通属性を解説します。さらに、個々のアニメーション要素について、用法をサンプルを交えながら紹介します。
-
AnimationコントロールでWebページにアニメーション効果を適用するには?(基本編)
Animationコントロール(AnimationExtender)は、ASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、ページ上の任意の要素に対して、アニメーション効果を付与するためのコントロールです。Animationコントロールを利用することで、フェードイン/フェードアウトやリサイズ/移動、色の変化など、さまざまな効果をタグの定義だけで適用することが可能になります。
-
TextBoxWatermarkコントロールで未入力のテキストボックスに透かし文字を表示するには?
TextBoxWatermarkコントロール(TextBoxWatermarkExtender)は、ASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、ASP.NET標準のTextBoxコントロールを拡張し、透かし文字表示機能を追加します。
-
Sliderコントロール(SliderExtender)は、ASP.NET AJAX Control Toollkitで提供されるコントロールの1つで、ASP.NET標準のTextBoxコントロールを拡張し、スライド式の入力インターフェイスを生成するものです。Sliderコントロールを利用することで、特定範囲に収まる数値の入力(選択)をマウスにより行うことが可能になります。
-
MutuallyExclusiveCheckBoxコントロールで排他選択可能なチェックボックス・リストを生成するには?
MutuallyExclusiveCheckBoxコントロール(MutuallyExclusiveCheckBoxExtender)は、ASP.NET AJAX Control Toollkitで提供されるコントロールの1つで、ASP.NET標準のCheckBoxコントロールを拡張し、相互排他的(MutuallyExclusive)なチェックボックスを生成するためのコントロールです。
-
FilteredTextBoxコントロールでテキストボックスに入力可能な文字種を制限するには?
FilteredTextBoxコントロール(FilteredTextBoxExtender)は、ASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、テキストボックスに入力可能な(あるいは入力できない)文字の種類を規定するものです。
-
ConfirmButtonコントロールでボタン・クリック時に確認ダイアログを表示するには?
ConfirmButtonコントロール(ConfirmButtonExtender)は、ASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、標準のボタン系コントロール(Button、LinkButton、ImageButton)に確認ダイアログを表示する機能を追加します。
-
PasswordStrengthコントロールでパスワードの強度をインジケータ表示するには?
PasswordStrengthコントロールは、ASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、新規パスワード設定時にテキストボックスに入力されたパスワード文字列の「強度」を判定し、その結果をテキスト、または棒グラフで視覚的に示すためのコントロールです。
-
AlwaysVisibleControlコントロールで常時表示されるパネルを定義するには?
AlwaysVisibleControlコントロール(AlwaysVisibleControlExtender)は、ASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、特定のコントロールをページ内の指定された定位置に「常時」表示させるためのExtenderコントロール。例えば、カレンダーや時計などの小物部品、あるいは、サイト共通のメニューなどは、このAlwaysVisibleControlコントロールを利用して、ページの右上などに固定表示しておくと便利でしょう。
-
ListSearchコントロールで検索可能なリストを作成するには?
ListSearchコントロール(ListSearchExtender)は、ASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、DropDownList/ListBoxコントロールに対して検索機能を追加するためのコントロールです。これらのコントロール上で、エンドユーザーが先頭の数文字を入力することで、それにマッチする項目に自動的にフォーカスを移動できます。
-
NumericUpDownコントロールでアップダウン・ボタンを生成するには?
NumericUpDownコントロール(NumericUpDownExtender)は、ASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、TextBoxコントロールに対して、表示されている数値を増減させるためのアップダウン・ボタンを付与するためのコントロールです。
-
SlideShowコントロールでスライドショー機能を実装するには?
SlideShowコントロール(SlideShowExtender)は、ASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、Imageコントロールなどのサーバ・コントロールに対してスライドショー機能を追加するためのコントロールです。
-
CollapsiblePanelコントロールで伸縮自在のマルチペインを生成するには?
CollapsiblePanelコントロール(CollapsiblePanelExtender)は、ASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、Panelコントロールを拡張して詳細表示部分が開閉可能なパネルを定義します。
-
Accordionコントロールで伸縮自在のマルチペインを生成するには?
Accordionコントロールは、ASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、リスト内の詳細表示部分を開閉可能なマルチペインとして生成するためのコントロールです。Accordionコントロールを利用することで、ヘッダ/コンテンツ部から構成されるコンテンツ・リストを限られたスペースの中にコンパクトに表示することが可能になります。
-
ReorderListコントロールでドラッグ&ドロップによるリストの並べ替えを行うには?
ReorderListコントロールはASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、マウスによるドラッグ&ドロップ操作で項目の表示順を自由に変更可能なリストを生成します。リストの表示順は、コントロールにより自動的にデータソースにフィードバックされるため、いったんブラウザを閉じた後に再度アクセスしたときにも、変更した並び順のままリストを表示できるのが特長です。
-
Ratingコントロールで評価レートの表示/更新機能を実装するには?
RatingコントロールはASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、ASP.NETページ上にレート(評価)表示のためのユーザー・インターフェイス(UI)を生成します。本稿では、RatingコントロールとGridViewを組み合わせて、書籍情報の評価一覧を作成してみます。
-
PagingBulletedListコントロールでページング可能な個条書きリストを定義するには?
PagingBulletedListコントロールはASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、ASP.NET標準のサーバ・コントロールであるBulletedListコントロールを拡張し、個条書きリストを複数のページに分割するための機能を提供します。ページは、項目数、または項目の頭文字(列)の単位で分割することが可能です。
-
ModalPopupコントロールでモーダル・ウィンドウを生成するには?
ModalPopupコントロール(ModalPopupExtender)はASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、ASP.NETページ上からポップアップ可能なモーダル・ウィンドウを生成するためのコントロールです。本稿では、このModalPopupコントロールを利用して、ユーザー入力を受け付けるモーダルウィンドウと、その入力結果を呼び出し元の画面に反映させるためのサンプルアプリケーションを作成します。
-
CascadingDropDownコントロールで階層式選択ボックスを生成するには?
CascadingDropDownコントロールは、ASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、ASP.NET標準のサーバ・コントロールであるDropDownListコントロールを拡張し、複数の選択ボックスに階層関係を設定するための機能を提供します。
-
Calendarコントロールで日付入力ボックスを定義するには?
日付入力ボックスをASP.NETページ上で実現したいならば、Calendarコントロール(CalendarExtender)の利用を検討してみると良いでしょう。PopupControlコントロールでも同様の機能を実現できますが、Calendarコントロールを利用することでよりシンプルなコードで記述が可能になります。
-
PopupControlコントロールで標準コントロールにポップアップ機能を追加するには?
PopupControlコントロールを利用することで、例えば、テキストボックスから小さな補助ウィンドウをポップアップさせ、そのウィンドウ上に配置されたラジオボタンの中から値を選択して、それをテキストボックスへ入力するようなインターフェイスも容易に作成できます。
-
AutoCompleteコントロールでGoogleサジェスト風なオートコンプリート機能を実装するには?
Googleサジェストはテキストボックスに入力された文字列から検索キーワードを推測して、候補一覧をポップアップ表示する、一種のオートコンプリート機能を提供するもの。このGoogleサジェストによく似た機能を提供するのが、AutoCompleteコントロール(AutoCompleteExtender)です。本稿では、AutoCompleteコントロールを利用して、オートコンプリート機能付きテキストボックスを生成する方法を紹介します。
-
Tabsコントロールで切り替え可能なタブ・パネルを定義するには?
TabContainer/TabPanelコントロール(総称してTabsコントロール)はASP.NET AJAX Control Toolkitで提供されるコントロールの1つで、ASP.NETページ上にタブパネルを生成します。本稿ではTabsコントロールの基本的な利用方法について紹介します。
-
ASP.NET AJAX Control Toolkitを利用するには?
ASP.NET AJAX Control Toolkitは、「ASP.NET AJAX」をベースに構築されたサーバコントロール集です。本稿では、Control Toolkitの概要とその導入方法について紹介します。