ASP.NET2.0+AJAX逆引き実践リファレンス
葛西 秋雄
すぐに使える実践テクニックやTIPSを満載したASP.NETの解説書。付属のCD‐ROMには、そのまま使える!C# 2005とVB 2005のサンプルソースコードを462本収録。さらに書籍の全ページ(504ページ)のPDFも収録しているので検索にも便利。
- 定価
- 3,520円(本体価格 3,200円)
- 発売日
- 2007年5月25日
- 判型/ページ数
- A5判/483ページ
- ISBN
- 978-4-88337-552-3
- 備考
- CD-ROM添付
SOLD OUT
プロが使う実践テクニック&TIPS満載!付属CD-ROMにそのまま使えるC#2005とVB2005のサンプルソースコード462本、その場で引ける全ページのPDFを収録!
第1部 Webページの作成
第1章 標準コントロール
1-1 データを表示するコントロール
LabelのForeColor、BackColorなどはCSSに宣言する
Webページのタイトルをランタイム時に書き換えるには
1-2 データを入力するコントロール
TextModeにMultiLineを設定するとMaxLengthプロパティが無効になる
Webページが表示されたときにTextBoxにフォーカスを移動するには
TextBoxの内容が変更されたとき値を取得するには
1-3 データを選択するコントロール
1-4 データを送信するコントロール
ボタンをクリックしたときに確認メッセージを表示するには
ボタンにマウスを移動したときに標題を書き換えるには
ボタンをクリックしたときに異なるWebページをポストするには
複数のボタンのイベントハンドラを共有するには
1-5 イメージを表示するコントロール
ホットスポットの領域を見つけるには
第2章 検証コントロール
2-1 RequiredFieldValidatorコントロール
RequiredFieldValidatorのメッセージ表示領域を節約するには
RequiredFieldValidatorのメッセージ表示領域をゼロに抑えるには
説明文をTextBoxに表示するには
2-2 RangeValidatorコントロール
TextBoxが空白かどうかはチェックされない
2-3 CompareValidatorコントロール
今日の日付と比較するには
2-4 RegularExpressionValidatorコントロール
ブラウザ側でのチェックを行わないようにするには
2-5 CustomValidatorコントロール
TextBoxが空白かどうかもCustomValidatorで検証するには
CustomValidatorにAJAXを実装するには
2-6 ValidationSummaryコントロール
キャンセルボタンをクリックしたとき検証コントロールを無効にするには
エラーを検出したテキストボックスにフォーカスを移動するには
検証コントロールをグループ化するには
第3章 リッチコントロール
3-1 Calendarコントロール
TextBoxをクリックしたときにカレンダーを自動的に表示するには
スケジュール帳を作成するには
3-2 FileUploadコントロール
PDFファイルをアップロードしてデータベースに保存するには
第2部 Webページのデザイン
第4章 マスターページ
4-1 マスターページを作成する
マスターページにイメージを配置するには
4-2 マスターページをランタイム時に変更する
4-3 マスターページをダイナミックにロードする
第5章 テーマ/スキン
5-1 テーマにスキンを追加する
@PageディレクティブのTheme属性とStylesheetTheme属性の違い
5-2 テーマにスタイルシートを追加する
マスターページをレイアウトする
5-3 テーマをランタイム時に切り替える
Page派生クラスを作成して保守を容易にする
第6章 ユーザーコントロール
6-1 ユーザーコントロールを作成する
ユーザーコントロールをWebconfigファイルに登録するには
ユーザーコントロールにプロパティを追加するには
6-2 ユーザーコントロールから情報を取得する
ユーザーコントロールで発生したイベントをWebページに通知するには
ユーザーコントロール間でデータを渡すには
6-3 ユーザーコントロールをランタイム時にロードする
ダイナミックにロードしたユーザーコントロールのプロパティを書き換えるには
ユーザーコントロールを非同期でロードするには
第3部 データアクセス
第7章 SqlDataSourceコントロール
7-1 SqlDataSourceでDataReaderを作成する
IISの環境下でSQL Serverのデータベースを接続するときの注意事項
データベースの物理パスの指定を回避するには
7-2 SqlDataSourceでDataSetを作成する
ストアドプロシージャを使用するには
7-3 SqlDataSourceのSelectParametersでレコードを絞り込む
7-4 SqlDataSourceのFilterParametersでレコードを絞り込む
得意先を50音順で絞り込むには
7-5 SqlDataSourceのコマンドをプログラムから実行する
コードを記述してSqlDataSourceからDataView/DataReaderを作成するには
7-6 SqlDataSourceのDataSetをキャッシュする
第8章 リストコントロール
8-1 CheckBoxListコントロール
CheckBoxListのアイテムをランタイム時に追加するには
8-2 RadioButtonListコントロール
8-3 BulletedListコントロール
8-4 DropDownListコントロール
8-5 ListBoxコントロール
複数のアイテムを選択するときの使い勝手を改善するには
第9章 GridViewコントロール
9-1 GridViewコントロールに選択機能を付加する
テーブルの主キーが複数の列名から構成されるとき主キーを取得するには
GridViewから「カテゴリー名」をクリックして選択するには
9-2 GridViewコントロールにページング機能を付加する
ページ移動ボタンをカスタマイズするには
9-3 GridViewコントロールに並べ替え機能を付加する
列見出しに昇順/降順の矢印を表示するには
並べ替え機能をカスタマイズするには
9-4 GridViewコントロールに編集、削除機能を付加する
レコードの更新、削除処理が正常に終了したか確認するには
GridViewの「カテゴリーID」をドロップダウンリストから選択させるには
レコード編集時に検証コントロールを適用させるには
第10章 DetailsView/FormViewコントロール
10-1 DetailsViewコントロール
レコードの追加、編集、削除処理が正常に終了したかを調べるには
レコードの追加、編集時に検証コントロールを適用するには
10-2 FormViewコントロール
レコードを追加、編集、削除するには
第11章 DataList/Repeaterコントロール
11-1 DataListコントロール
レコードの編集、削除機能を付加するには
11-2 Repeaterコントロール
レコードの追加、編集、削除機能を付加するには
第4部 コンポーネントの作成
第12章 データアクセス用コンポーネントの作成
12-1 DataReaderを生成するクラス
データベース接続文字列をWebconfigファイルから取得するには
12-2 DataSetを生成するクラス
複数の言語のクラスファイルを作成するには
12-3 レコードを追加するクラス
12-4 レコードを更新するクラス
12-5 レコードを削除するクラス
第13章 ObjectDataSourceコントロール
13-1 ObjectDataSourceコントロールを使用してレコードを追加、更新、削除する
データコンポーネント専用のクラスを作成するには
SELECT、UPDATE、INSERT、DELETEと関連付けしたメソッドを作成するには
13-2 ObjectDataSourceコントロールを使用してページングを高速化する
ストアドプロシージャを作成するには
13-3 ObjectDataSourceコントロールを使用して並べ替えを高速化する
13-4 ObjectDataSourceコントロールを使用してレコードを絞り込む
第5部 サイトナビゲーション
第14章 ナビゲーションコントロール
14-1 Menuコントロール
Menuコントロールをフォーマットするには
Menuコントロールから情報を取得するには
タブ型メニューを表示するには
14-2 SiteMapPathコントロール
SiteMapPathをフォーマットするには
SiteMapPathをカスタマイズするには
14-3 TreeViewコントロール
TreeViewにXMLファイルをバインドするには
TreeViewにデータベースを表示するには
TreeViewのノードにチェックボックスを表示するには
第15章 サイトマップコントロール
15-1 サイトマップから情報を取得する
15-2 サイトマップの階層を指定して表示する
15-3 サイトマップにロールを適用する
第6部 セキュリティ
第16章 ログインコントロール
16-1 LoginView、LoginStatus、LoginNameコントロール
16-2 Loginコントロール
ユーザーアカウントを登録するには
マスターページにLoginコントロールを宣言するには
「メールアドレス」でログインさせるには
16-3 CreateUserWizardコントロール
新規登録したアカウント情報をメールで送信するには
ユーザー名をプロファイルに保存するには
CreateUserWizardをカスタマイズするには
16-4 PasswordRecoveryコントロール
「ASPNET Web構成ツール」を利用してメールサーバーを設定するには
「メールアドレス」を入力させてパスワードを通知するには
16-5 ChangePasswordコントロール
パスワードを変更したとき新パスワードをメールで通知するには
第17章 メンバーシップ/ロールAPI
17-1 新規作成したアカウントにロールを追加する
17-2 ログインするアカウントを一覧から選択する
第7部 ASPNETアプリケーションの作成
第18章 ステートの保持
18-1 クッキーにユーザー情報を保存する
大文字・小文字の異なる同じクッキー名を混在させると期待した結果が得られない
すべてのクッキーを取得して表示するには
クッキーをグループ化して作成するには
18-2 セッションステートに情報を保存する
セッションステートの有効範囲
すべてのセッションステートを取得するには
セッションステートにDataViewを保存するには
18-3 プロファイルに情報を保存する
匿名ユーザーがログインして認証されるとプロファイルが無効になる
プロファイルをグループ化するには
第19章 Webページ/データのキャッシュ
19-1 Webページをキャッシュする
@OutputCacheディレクティブのVaryByControlの使い方
@OutputCacheディレクティブのVaryByParamの使い方
19-2 Webページを部分的にキャッシュする
ユーザーコントロールを使用してWebページを部分的にキャッシュする
19-3 DataSourceをキャッシュする
ObjectDataSourceをキャッシュするには
XmlDataSourceをキャッシュするには
19-4 データをキャッシュする
SQL Serverのテーブルが変更されたときキャッシュを自動的に無効にするには
XMLファイルが変更されたときキャッシュを無効にするには
第20章 アプリケーションの環境設定
20-1 Webconfigファイルから情報を取得する
Webconfigファイルの要素を外部ファイルに作成するには
20-2 Webconfigファイルを更新する
Webconfigファイルの要素をプログラムから書き換えるには
第8部 Webパーツ
第21章 Webパーツの作成
21-1 WebPartZoneコントロール
WebPartZoneをカスタマイズした情報をパーソナライズするにはユーザーの認証が必要になる
21-2 CatalogZoneコントロール
CatalogZoneでカスタマイズした情報をパーソナライズするにはユーザーの認証が必要になる
第9部 ASPNET AJAX
第22章 AJAX Extensions
22-1 Webサービス
Webサービスのコードを修正しても実行結果に反映されないときの対処
JavaScriptを外部ファイルに格納するには
Webサービスを外部ファイルに作成するには
WebサービスをHttp/Getで要求するには
22-2 UpdatePanelコントロール
複数のUpdatePanelを配置した場合の留意点
UpdatePanelの外にButtonを配置するには
UpdatePanelをプログラムから更新するには
22-3 UpdateProgressコントロール
UpdateProgressで表示するアニメーションGIFを作成するには
22-4 Timerコントロール
TimerコントロールをUpdatePanelの外に宣言するには
第23章 AJAX Control Toolkit
23-1 Accordionコントロール
AjaxControlToolkitをWebconfigファイルに宣言する
23-2 AlwaysVisibleControlExtenderコントロール
ユーザーコントロールをWebconfigファイルに宣言する
ブラウザ(IE)のスクロールバーをカスタマイズするには
23-3 AutoCompleteExtenderコントロール
23-4 CalendarExtenderコントロール
CalendarExtenderをカスタマイズするには
23-5 CollapsiblePanelExtenderコントロール
ヘルプの本文が一時的に可視状態になるのを回避するには
CollapsiblePanelExtenderのヘルプ情報をカスタマイズするには
23-6 DropShadowExtenderコントロール
23-7 ListSearchExtenderコントロール
ListBoxにListSearchExtenderを適用するには
23-8 NumericUpDownExtenderコントロール
23-9 PopupControlExtenderコントロール
CalendarExtenderコントロールとの違い
23-10 Ratingコントロール
23-11 RoundedCornersExtenderコントロール
23-12 SliderExtenderコントロール
23-13 SlideShowExtenderコントロール
23-14 Tabコントロール
23-15 TextBoxWatermarkExtenderコントロール
23-16 ValidatorCalloutExtenderコントロール
付 録
VS 2005/VWD 2005の基本操作
付属CD-ROMの使い方
「Bin」フォルダにAjaxControlToolkitdllを自動的にコピーするには
新しいWebサイトの「マイテンプレート」に
「AJAX Control Toolkit Web Site」を追加するには
索引
お問い合わせ
本書に関するお問い合わせは、下記のボタンをクリックしてお問い合わせフォームよりお問い合わせください。