ポケットリファレンスシリーズASP.NET ポケットリファレンス
[Webサーバコントロール編]

[表紙]ASP.NET ポケットリファレンス [Webサーバコントロール編]

紙版発売

四六判/376ページ

定価2,728円(本体2,480円+税10%)

ISBN 978-4-7741-3018-7

ただいま弊社在庫はございません。

→学校・法人一括購入ご検討の皆様へ

書籍の概要

この本の概要

.NET Framework上で動作するASP.Netの逆引きリファレンスです。とくによく利用されるWebサーバコントロールの標準/ユーティリティ/データ/検証/ナビゲーション/ログインコントロールについて,使えるポイントを徹底的に解説しています。

こんな方におすすめ

  • .NETで開発を行っているプログラマ
  • .NETの学習でまとまったリファレンスが必要な人

この書籍に関連する記事があります!

ASP.NETをきちんと理解できる3つのポイント
ASP.NETという技術は,以前から存在するASPと名前が似ているために,その後継の技術として認識している方もいるかもしれません。ここではそれらの誤解を解き,すっきりとASP.NETの学習に入れる3つのポイントをお教えします。

目次

ASP.NETの概要

  • ASP.NETの概要
    • ASP.NETに対する誤解
    • aspxファイル
    • 単一コード/コード分離モデル
    • ASP.NETを構成するファイル/ディレクトリ
    • Visual Studio 2005とは
    • Webアプリケーションの配置と実行
  • Webサーバコントロール
    • Webサーバコントロールの概要
    • Webサーバコントロールの使い方
    • イベント駆動
    • ビューステートとポストバック
    • イベントの種類とパラメータ
    • テンプレート
    • クライアントスクリプト

機能別リファレンス

  • ●標準コントロール
  • Labelコントロール
    • 文字列を表示する
    • ボタンクリック時に文字列を表示する
    • ラベルをコントロールに関連付ける
    • ビューステートを無効にする
  • Literalコントロール
    • 文字列を表示する
    • 表示する文字列をHTMLエンコードする
  • TextBoxコントロール
    • テキストボックスを表示する
    • テキストエリアを表示する
    • パスワードボックスを表示する
    • テキストボックスを読み取り専用にする
    • テキストボックスのサイズを変更する
    • テキストボックスのヒントを表示する
    • テキストボックスにフォーカスを合わせる
    • テキストボックスへのショートカットキーを登録する
    • オートコンプリートの動作を設定する
    • 値の変更を検知する
    • テキストボックスを動的に作成する
  • Buttonコントロール
    • ボタンを表示する
    • ボタンのクリック時に処理を実行する
    • クリックされたボタンに応じて処理を切り替える
    • ボタンのクリック時にクライアントスクリプトを実行する
    • ボタンクリック時の移動先を設定する
    • ボタンをサブミットボタンとして機能させない
    • ボタンクリック時の検証を無効にする
  • LinkButtonコントロール
    • リンクボタンを表示する
    • リンクボタンのクリック時に処理を実行する
    • クリックされたリンクボタンに応じて処理を切り替える
    • リンクボタンのクリック時にクライアントスクリプトを実行する
    • リンクボタンクリック時の移動先を設定する
    • リンクボタンクリック時の検証を無効にする
  • ImageButtonコントロール
    • イメージボタンを表示する
    • イメージボタンの代替テキストを設定する
    • イメージボタンのクリック時に処理を実行する
    • クリックされたイメージボタンに応じて処理を切り替える
    • イメージボタンのクリック時にクライアントスクリプトを実行する
    • イメージボタンクリック時の移動先を設定する
    • イメージボタンクリック時の検証を無効にする
  • HyperLinkコントロール
    • リンクを表示する
  • DropDownListコントロール
    • ドロップダウンリストを表示する
    • ドロップダウンリストのアイテムを動的に追加する
    • ドロップダウンリストのアイテムをデータベースから追加する
    • ドロップダウンリストのアイテム選択時に処理を実行する
  • ListBoxコントロール
    • リストボックスを表示する
    • リストボックスのアイテムを動的に追加する
    • リストボックスのアイテムをデータベースから追加する
    • リストボックスのアイテム選択時に処理を実行する
    • リストボックスから複数アイテムを選択する
  • CheckBoxコントロール
    • チェックボックスを表示する
    • チェックボックスのアイテムを動的に追加する
    • チェックボックスのチェック時に処理を実行する
    • チェックボックスで選択されたアイテムを取得する
  • CheckBoxListコントロール
    • 複数のチェックボックスを動的に作成する
    • 複数のチェックボックスをデータベースから作成する
    • チェックボックスの配置方法を設定する
    • チェックボックスで選択された複数アイテムを取得する
  • RadioButtonコントロール
    • ラジオボタンを表示する
    • ラジオボタンのアイテムを動的に設定する
  • RadioButtonListコントロール
    • 択一式のラジオボタンを表示する
    • ラジオボタンのアイテムを動的に追加する
    • ラジオボタンのアイテムをデータベースから追加する
    • ラジオボタンの配置方法を設定する
    • ラジオボタンの選択時に処理を実行する
  • BulletedListコントロール
    • 箇条書きリストを表示する
    • 番号付き箇条書きリストを表示する
    • 箇条書きリストの見出しに画像を使用する
    • 箇条書きリストをボタンやリンクとして機能させる
    • 箇条書きリストのアイテムを動的に追加する
    • 箇条書きリストのアイテムをデータベースから追加する
    • 箇条書きリストのアイテム選択時に処理を実行する
  • Imageコントロール
    • 画像を表示する
    • 代替テキストを設定する
  • ImageMapコントロール
    • イメージマップを表示する
    • イメージマップに円形ホットスポットを作成する
    • イメージマップに円形ホットスポットを作成する四角形ホットスポットを作成する
    • イメージマップに多角形ホットスポットを作成する
    • ホットスポットのクリック時に処理を実行する
  • Tableコントロール
    • テーブルを表示する
    • テーブルの枠線を設定する
    • テーブルに行タイプを設定する
    • テーブルの行を動的に追加する
    • テーブルの行にセルを追加する
  • HiddenFieldコントロール
    • 隠し項目を作成する
  • ●ユーティリティコントロール
  • Calendarコントロール
    • カレンダーを表示する
    • カレンダーのキャプションを設定する
    • カレンダーのヘッダを設定する
    • 前後の月へのリンクを設定する
    • 選択された日付を取得する
    • 日付の選択形式を設定する
    • 日付の選択時に別ページに移動する
    • 日付の書式を動的に設定する
  • AdRotatorコントロール
    • 広告をランダムに表示する
    • 広告定義をデータベースから取得する
  • FileUploadコントロール
    • ファイルをアップロードする
    • テキストファイルをアップロードして1行ずつ処理する
    • アップロードされた画像を表示する
  • Xmlコントロール
    • XMLドキュメントを表示する
  • Wizardコントロール
    • ウィザードを作成する
    • ウィザードにステップを追加する
    • ウィザードのナビゲーションをカスタマイズする
    • 開始ステップのボタンをカスタマイズする
    • 中間ステップのボタンをカスタマイズする
    • 最終ステップのボタンをカスタマイズする
    • キャンセルボタンをカスタマイズする
    • ウィザードのサイドバーをカスタマイズする
    • 任意のステップに移動する
    • ステップの再表示を禁止する
    • ウィザードで入力されたデータを取得する
  • Panelコントロール
    • ページにパネルを追加する
    • パネルの枠線やタイトルを設定する
    • パネルの表示を切り替えて画面を移動する
    • Enterキーと連動する既定のボタンを設定する
    • パネルに配置する各要素の表示形式を設定する
  • MultiViewコントロール
    • ページに複数の画面を作成する
    • MultiViewコントロールで画面を切り替える
  • PlaceHolderコントロール
    • コントロールを動的に配置する
  • ContentPlaceHolderコントロール
    • マスターページを利用する
  • Substitutionコントロール
    • キャッシュ非適用のコンテンツを作成する
  • ●データコントロール
  • GridViewコントロール
    • データをグリッドに表示する
    • グリッドに列を追加する
    • グリッドに読み取り専用の列を追加する
    • グリッドに「編集」ボタンを追加する
    • グリッドにリンク列を追加する
    • グリッドにチェックボックス列を追加する
    • テンプレート列を利用してデータをリスト表示する
    • データをソートする
    • データをページングする
    • データを編集/削除する
    • グリッドのキャプションを設定する
    • データが空のときのテンプレートを設定する
    • グリッドのヘッダやフッタを設定する
    • グリッドのスタイルを設定する
  • DataListコントロール
    • データをリストに表示する
    • リスト上でデータを編集する
    • リスト上でデータを削除する
    • リストのヘッダやフッタを設定する
    • リストデータを仕切り線で区切る
    • リストの出力列数を設定する
    • リストのキャプションを設定する
  • DetailsViewコントロール
    • データを詳細表示する
    • 詳細表示画面にフィールドを追加する
    • 詳細表示画面のヘッダやフッタを設定する
    • 詳細表示画面のキャプションを設定する
    • 画面モードを設定する
    • データを追加する
    • データを編集する
    • データを削除する
    • データが空のときのテンプレートを設定する
  • FormViewコントロール
    • データを詳細表示する
    • 詳細表示画面のヘッダやフッタを設定する
    • 詳細表示画面のキャプションを設定する
    • 画面モードを設定する
    • データを追加する
    • データを編集する
    • データを削除する
    • データが空のときのテンプレートを設定する
  • Repeaterコントロール
    • データを表示する
  • DataGridコントロール
    • データをグリッドに表示する
    • グリッドに列を追加する
    • グリッド上でデータをソートする
    • グリッド上でデータをページングする
    • グリッドのキャプションを設定する
    • グリッドのヘッダやフッタを設定する
    • 2行おきに書式を変更する
  • SqlDataSourceコントロール
    • SQL Serverに接続する
    • データをキャッシュする
    • SQLコマンドを設定する
    • データを取得する(DataReader)
    • クエリ文字列でデータを絞り込む
    • フォーム入力値でデータを絞り込む
    • カレンダの選択日でデータを絞り込む
  • AccessDataSourceコントロール
    • Accessデータベースに接続する
    • SQLコマンドを設定する
  • ObjectDataSourceコントロール
    • ビジネスオブジェクトに接続する
  • XmlDataSourceコントロール
    • XMLドキュメントに接続する
    • XPathを指定してXMLドキュメントを参照する
    • データをキャッシュする
  • ●検証コントロール
  • SiteMapDataSourceコントロール
    • サイトマップに接続する
    • サイトマップのノードを設定する
  • RequiredFieldValidatorコントロール
    • 必須入力項目を検証する
    • 初期値が変更されたかを検証する
    • エラーがあるコントロールにフォーカスを合わせる
    • クライアント側での検証を無効にする
  • RangeValidatorコントロール
    • 入力範囲を検証する
  • RegularExpressionValidatorコントロール
    • 正規表現を使って検証する
  • CompareValidatorコントロール
    • 指定値と比較検証する
    • コントロールの値と比較検証する
    • カスタムロジックで検証する
  • ValidationSummaryコントロール
    • 検証エラーメッセージを集約する
  • ●ナビゲーションコントロール
  • SiteMapPathコントロール
    • サイトマップを表示する
    • 表示されるノードを設定する
    • パスの表示方法を設定する
  • Menuコントロール
    • サイトメニューを表示する
    • クリックされたメニューを取得する
    • メニューのヒントを表示する
    • メニューの表示方向を設定する
    • サイトマップからメニューを作成する
  • TreeViewコントロール
    • 項目をツリー形式で表示する
    • サイトマップをツリー形式で表示する
    • ノードの縮小/展開を設定する
    • ノードの表示方法を設定する
  • ●ログインコントロール
  • Loginコントロール
    • ログイン画面を表示する
    • ログイン画面の各要素の表示形式を設定する
    • ログイン画面のボタンを設定する
    • ログイン画面の表示文字列を設定する
    • ログイン画面のレイアウトを変更する
    • ログイン失敗時の動作を設定する
    • 入力内容の検証失敗時のメッセージを設定する
  • LoginViewコントロール
    • ログインビューを作成する
    • ロールに応じて表示を切り替える
  • LoginStatusコントロール
    • ログイン/ログアウトリンクを表示する
    • ログイン/ログアウトリンクを設定する
    • ログアウト時の動作を設定する
  • LoginNameコントロール
    • ログインユーザー名を表示する
  • CreateUserWizardコントロール
    • ユーザー登録画面を表示する
    • ユーザ登録画面の各要素を設定する
    • ユーザ登録画面のボタンを設定する
    • ユーザー登録画面の表示文字列を変更する
    • ユーザー登録画面のレイアウトを変更する
    • 登録直後のログインを無効にする
    • 登録ユーザーに確認メールを送信する
    • ユーザ登録画面の検証内容を設定する
    • 処理失敗時のメッセージを設定する
  • PasswordRecoveryコントロール
    • パスワード再通知画面を表示する
    • パスワード再通知画面のボタンを設定する
    • パスワード再通知画面の表示文字列を設定する
    • パスワード再通知画面のレイアウトを変更する
    • 入力内容の検証失敗時のメッセージを設定する
    • 処理失敗時のメッセージを設定する
  • ChangePasswordコントロール
    • パスワード変更画面を表示する
    • パスワード変更画面のボタンを設定する
    • パスワード変更画面のレイアウトを変更する
    • パスワード変更画面の表示文字列を変更する
    • ユーザ名を指定してパスワードを変更する
    • パスワード変更時にメールを送信する
    • 入力内容の検証失敗時のメッセージを設定する

著者プロフィール

西沢直木(にしざわなおき)

立教大学経済学部を卒業後,シンクタンクで汎用機向けシステムの開発に従事。独立後は,Webアプリケーションの開発からコンピュータ書籍の執筆,翻訳などをこなす一方,脳トレや計算練習の場を無料で提供する「計算問題.com」を運営している。また,金沢工業大学大学院知的創造システム専攻の客員教授も務める。主な著書に「SQLite入門 第2版」「SQL逆引きレシピ」(翔泳社),「PHPによるWebアプリケーションスーパーサンプル 第2版」(ソフトバンククリエイティブ),「Excel+PHP Webデータベース開発」(毎日コミュニケーションズ),翻訳書に「Statistics Hacks」,「初めてのPHP & MySQL 第2版」,「SQL Hacks」(オライリー・ジャパン)などがある。