プログラミングの教科書シリーズかんたん ASP.NET

[表紙]かんたん ASP.NET

紙版発売

A5判/544ページ

定価3,630円(本体3,300円+税10%)

ISBN 978-4-7741-4306-4

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

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

書籍の概要

この本の概要

本書は,ASP.NETの機能や開発方法を基礎から学ぶことのできる,入門向けプログラミング学習書です。やさしい解説とわかりやすいイラストで,初心者も安心して読み進められます。この1冊があれば,ASP.NETの一通りの機能をすべて身につけることができます。学習用途だけでなく,機能などを調べたいときに参照するリファレンスとしても活用可能です。基礎からわかりやすく解説した,プログラミング言語入門の決定版です。

こんな方におすすめ

  • ASP.NETによる開発を行うエンジニア
  • ASP.NETの基本的な仕組みを理解したい方
  • ASP.NETによる開発手法を,実際に動かしながら習得したい方

目次

第1章 ASP.NETの概要

1-1 ASP.NETとは

  • ASP.NETとは何なのか
  • ASP.NETで作成できるプログラム

1-2 Webのしくみ

  • Webページ閲覧の流れ
  • HTTP(HyperText Transfer Protocol)
  • HTML(HyperText Markup Language)

1-3 ASP.NETのしくみ

  • ASP.NET Webページ閲覧の流れ
  • Webサーバー

1-4 この章のまとめ

第2章 Webサイトの基本

2-1 Webサイトとは

  • ASP.NET Webサイトとは

2-2 Webサイトの構成

  • 2-2-1 aspxファイルと分離コードファイル
    • aspxファイル,分離コードファイルとは
    • aspxファイル,分離コードファイルの配置方法
    • aspxファイルの構造
    • 分離コードファイルの構造
    • ページクラス
  • 2-2-2 構成ファイル
    • 構成ファイルとは
    • 構成ファイルの構造
  • 2-2-3 App_Codeフォルダ

2-3 Webサイトを作成する

  • VWDの起動
  • VWDの各部の説明
  • Webサイトの作成
  • Webページをデザインする
  • 分離コードの入力
  • Webサイトの実行

2-4 Webサイトを公開する

  • WebサイトをWebサーバーに配置する
  • 2-5 この章のまとめ

    第3章 単票形式の入力フォーム

    3-1 単票形式の入力フォームとは

    • 単票形式の入力フォームとは

    3-2 入力フォーム作成に必要な要素

    • 3-2-1 サーバーコントロール
      • サーバーコントロールの使用方法
      • サーバーコントロールの動作
      • 主なコントロール
    • 3-2-2 イベント
      • イベントとは
      • イベントハンドラの文法
      • イベントとイベントハンドラの関連付け
      • イベントの発生順序
      • AutoPostBackプロパティ
    • 3-2-3 入力値のチェック
      • 検証コントロール─Validator(バリデータ)とは
      • Validatorの動作タイミング
      • Validatorの共通プロパティ
      • Validatorの種類

    3-3 入力フォームの作成

    • Webサイトの作成
    • Webページレイアウトの作成
    • 完成したaspxファイルソース
    • サーバー側チェックと送信ボタンクリック処理の実装
    • 実行結果.

    3-4 この章のまとめ

    第4章 一覧形式の入力フォーム

    4-1 一覧形式の入力フォームとは

    • 一覧形式の入力フォームとは

    4-2 データバインド

    • 4-2-1 データバインドとは
    • 4-2-2 簡単なデータバインド
      • 簡単なデータバインドの例
      • データソースに使用できる型
    • 4-2-3 データバインド式
      • データバインド式の例
      • コントロールのプロパティにデータバインド式を設定する方法

    4-3 データバウンドコントロールとデータソースコントロール

    • 4-3-1 データバウンドコントロール
      • データバウンドコントロールとは
      • データバウンドコントロールの種類
      • GridViewコントロール
    • 4-3-2 データソースコントロール
      • データソースコントロールとは
      • データソースコントロールの種類
      • ObjectDataSourceコントロール

    4-4 一覧入力フォームの作成

    • サンプル作成準備
    • ObjectDataSourceコントロールの設定
    • GridViewコントロールの設定
    • データ追加用項目の設定
    • 実行結果

    4-5 この章のまとめ

    第5章 Webサイトのナビゲーション

    5-1 Webサイトのナビゲーションとは

    • Webサイトのナビゲーションとは

    5-2 ページ遷移の方法

    • 5-2-1 Response.Redirectメソッド
    • 5-2-2 HyperLink(ハイパーリンク)コントロール
    • 5-2-3 Server.Transferメソッド
    • 5-2-4 SiteMap
    • 5-3 ページ間のデータ受け渡し
    • 5-3-1 Session(セッション)
    • 5-3-2 QueryString(クエリ文字列)
    • 5-3-3 ViewState(ビューステート)
    • 5-3-4 Cookie(クッキー)

    5-4 ページ遷移とデータ受け渡しを行うフォームの作成

    • Webサイトの作成と Webページ作成
    • サイトマップ作成
    • 各Webページ編集
    • 実行

    5-5 この章のまとめ

    第6章 ログイン処理

    6-1 ログイン処理とは

    • ログイン処理とは

    6-2 ログイン処理の流れ

    • 6-2-1 認証
      • ASP.NETでの認証
      • Windows認証
      • フォーム認証
    • 6-2-2 承認
      • 承認の流れ
      • 承認を設定する方法

    6-3 ログインに使用する要素

    • 6-3-1 ログインコントロール
      • ログインコントロールとは
    • 6-3-2 プロファイル
      • プロファイルとは
      • Web.configの設定
      • 分離コードでの使用方法
      • プロファイルの有効期間

    6-4 ログインフォームの作成

    • Webサイトの作成と Webページ作成
    • 各Webページ編集
    • 構成ファイルの設定
    • 実行

    6-5 この章のまとめ

    第7章 WebサイトのデザインとJavaScript

    7-1 WebサイトのデザインとJavaScriptとは

    • Webサイトのデザイン
    • JavaScript.

    7-2 ASP.NETでのサイトデザイン

    • 7-2-1 CSS(スタイルシート)
      • CSSとは
      • CSSの基本
      • ASP.NETでCSSを使用する方法
    • 7-2-2 Theme(テーマ)
      • Themeとは
      • Themeの使い方
    • 7-2-3 MasterPage(マスターページ)
      • MasterPageとは
      • MasterPageの使い方

    7-3 JavaScript

    • クライアントサイドでJavaScriptを記述する
    • サーバーサイドで動的にJavaScriptを記述する

    7-4 サイトデザインを使用したフォームの作成

    • Webサイトの作成と Webページ作成
    • 各Webページ,ファイル編集
    • 実行

    7-5 JavaScriptを使用したフォームの作成

    • Webサイトの作成と Webページ作成
    • 各Webページ編集
    • 実行

    7-6 この章のまとめ

    第8章 エラー処理

    8-1 エラー処理とは

    • エラー処理とは

    8-2 エラーの種類

    • アプリケーションエラー
    • 例外

    8-3 例外の処理方法

    • デバッグ用エラーページ
    • カスタムエラーページ
    • Try ~ Catch
    • 集約例外ハンドラ

    8-4 例外用ページを用いた例外処理の作成

    • Webサイトの作成と Webページ作成
    • 各Webページ編集
    • 実行

    8-5 この章のまとめ

    第9章 ASP.NET AJAX

    9-1 AJAXとは

    • AJAXとは
    • AJAXを用いないページとの比較

    9-2 ASP.NET AJAX

    • AJAX Extensions
    • AJAX Control Toolkit

    9-3 ASP.NETでAJAXを使用する

    • 9-3-1 AJAX Extensions
      • AJAX Extensionsのメインのコントロール
      • ScriptManagerコントロール
      • UpdatePanelコントロール
    • 9-3-2 AJAX Control Toolkit
      • ダウンロード
      • バイナリーファイルの参照
      • AJAX Control Toolkit のコントロールの使用

    9-4 AJAX Extensionsを用いたページの作成

    • Webサイトの作成と Webページ作成
    • 各Webページ編集
    • 実行

    9-5 この章のまとめ

    第10章 ASP.NET Webサービス

    10-1 ASP.NET Webサービスとは

    • 10-1-1 Webサービスとは
    • 10-1-2 ASP.NET Webサービス
      • 扱うデータ
      • 公開するサービスの定義
      • Webサービス呼び出し

    10-2 Webサービスの使用方法

    • 10-2-1 Webサービス作成
      • Service.asmx
      • App_Code/Service.vb
    • 10-2-2 Webサービスクライアントの作成
    • 10-2-3 Webサービスの例外処理
      • Webサービス側の処理
      • Webサービスクライアント側の処理

    10-3 Webサービスを利用したアプリケーションの作成

    • Webサービス用のWebサイトの作成
    • Webサービス編集
    • Webサービスクライアント用のWebサイトの作成
    • Web参照の追加
    • 各Webページ編集
    • 実行

    10-4 この章のまとめ

    第11章 ASP.NET 4の新機能

    11-1 ASP.NET 4とは

    • ASP.NET 4とは
    • ASP.NET 4の新機能

    11-2 スターター・プロジェクト・テンプレート

    11-3 チャートコントロール

    • チャートコントロールとは
    • チャートコントロールの使い方
    • 11-4 URLルーティング

      • URLルーティングとは
      • URLルーティングの使い方

      11-5 その他の新機能

      • ASP.NET MVC
      • ASP.NET AJAX Library
      • オートスタート
      • Web.configファイルの簡素化
      • jQuery統合
      • コードスニペット強化

      11-6 この章のまとめ

      付録

      付録A IISのインストール

      • A-1 IISが搭載されたOS
      • A-2 IISのインストール方法

      付録B VWDのインストール

      • B-1 VWDのダウンロード
      • B-2 VWDのインストール
      • B-3 VWDの製品登録
      • B-4 Visual Studio 2008 SP1の修正プログラムインストール

      付録C VBとC#の違い

      • C-1 イベントとイベントハンドラの関連付け
      • @Pageディレクティブ
      • イベントとイベントハンドラの関連付け

      章末復習問題解答

著者プロフィール

高野将(たかのしょう)

新潟県長岡市在住のプログラマー。現在は株式会社ジェイマックソフトに勤務し,業務システムの設計,開発を行っている。techbank.jp,わんくま同盟,長岡IT開発者勉強会などのコミュニティでは「まさる」のハンドルで活動。

現在2歳の息子に悪戦苦闘の日々を送る傍ら,blogや勉強会のスピーカーなどを通じて情報発信を行っている。

まさるBlog:http://blogs.wankuma.com/masaru