体験しながら学習していくASP.NET入門書
最新のASP.NET 4.0(Visual Studio 2010)に対応版「独習ASP.NET」の登場です。Webアプリケーション開発に必要なASP.NETの基礎知識、サーバーコントロールの選択、使用法、DB連携、状態管理、Ajaxなどなど、サンプルを交えてやさしく丁寧に解説します。開発環境は、無償のVisual Web Developer 2010 Express(VWD)を採用。
自分で動かし確認しながら学習を進めるので、理解が深まります。
更新履歴
- FAQ情報:2012年11月9日 更新
- 正誤訂正:2012年7月5日 更新
目次
- イントロダクション
- 1.1 ASP.NETとWebアプリケーション
- 1.2 ASP.NETと.NET Framework
- 1.3 ASP.NETアプリケーションを開発/実行するための基本環境
- 1.4 ASP.NETアプリケーション開発のための環境設定
- 1.5 VWDの画面構成
- この章の理解度チェック
- 第2章 ASP.NETの基礎
- 2.1 ASP.NETアプリケーションの基本
- 2.2 ASP.NETアプリケーションの構造
- 2.3 ASP.NETを理解する3つの仕組み
- 2.4 学習を始める前に
- この章の理解度チェック
- 第3章 基本サーバーコントロール
- 3.1 フォームコントロール
- 3.2 表示系コントロール
- 3.3 ボタンコントロール
- 3.4 検証コントロール
- この章の理解度チェック
- 第4章 データバインドコントロール
- 4.1 データバインドコントロール利用の基礎知識
- 4.2 データベース操作の基本
- 4.3 GridViewコントロール
- 4.4 FormView/DetailsViewコントロール
- 4.5 ListViewコントロール
- この章の理解度チェック
- 第5章 データソースコントロール
- 5.1 SqlDataSourceコントロール
- 5.2 データアクセスの基本——ADO.NET
- 5.3 ObjectDataSourceコントロール
- この章の理解度チェック
- 第6章 組み込みオブジェクト
- 6.1 リクエスト情報を取得する——Requestオブジェクト
- 6.2 クライアントへの応答を制御する——Responseオブジェクト
- 6.3 トレース機能を利用する——Traceオブジェクト
- この章の理解度チェック
- 第7章 状態管理
- 7.1 ビューステート
- 7.2 クッキー
- 7.3 セッション情報
- 7.4 アプリケーション変数
- 7.5 キャッシュ機能
- この章の理解度チェック
- 第8章 メンバーシップフレームワーク
- 8.1 ログインコントロールの基本
- 8.2 プロファイル機能
- 8.3 メンバーシップフレームワークの応用
- この章の理解度チェック
- 第9章 リッチコントロール
- 9.1 ナビゲーションコントロール
- 9.2 Wizardコントロール
- 9.3 MultiViewコントロール
- 9.4 Calendarコントロール
- 9.5 Chartコントロール
- この章の理解度チェック
- 第10章 部品化技術
- 10.1 ユーザーコントロール
- 10.2 カスタムコントロール
- 10.3 マスターページ
- 10.4 Global.asax
- 10.5 HTTPハンドラー
- 10.6 Page派生クラス
- 10.7 構成ファイル
- この章の理解度チェック
- 第11章 Ajax開発
- 11.1 Ajax技術とASP.NET AJAX
- 11.2 ASP.NET AJAX Extensions
- 11.3 ASP.NET AJAX Control Toolkit
- 11.4 サービスブリッジ機能
- 11.5 クライアントIDの制御
- この章の理解度チェック
- 付録A Internet Information Servicesへの配置
- A.1 IIS 7.5をインストールする
- A.2 IISの事前設定
- A.3 アプリケーションの配置
- コラム目次
- .NET Framework 3.0で追加されたフレームワーク
- もう1つのASP.NET「ASP.NET MVC」フレームワーク
- クエリビルダー
- レスポンスヘッダー
- XMLの基礎知識
- Webアプリケーション開発環境の新たな選択肢「Web Matrix」
- OSSアプリの導入を簡単化する「Web Platform Installer」
正誤表
| 該当頁 | 該当箇所 | 修正刷 |
|---|---|---|
| 訂正箇所 | 訂正事項 | 更新日 |
| p.57 | 末尾のHTML出力コード | 2刷 |
| <input type="submit" name="btnSubmit" value="Button" id="btnSubmit" /> | <input type="submit" name="btnSend" value="送信" id="btnSend" /> | 2012/05/08 |
| p.58 | 図2.25 左下のHTML文字列 | 2刷 |
| <input type="submit" name="btnSubmit" value="Button" id="btnSubmit" /> | <input type="submit" name="btnSend" value="送信" id="btnSend" /> | 2012/05/08 |
| p.80 | 本文最終行 | - |
| IsPostBackメソッド | IsPostBackプロパティ | 2012/07/05 |
| p.81 | 上から7行目 | - |
| IsPostBackメソッド | IsPostBackプロパティ | 2012/07/05 |
| p.99 | リスト3.2の最終行 | - |
| - | Next (末尾に追加してください) | 2012/07/05 |
| p.111 | 表3.16 プロパティ名 (5か所) | 2刷 |
| SetForcusOnError | SetFocusOnError | 2012/05/08 |
| p.111 | 表3.16 | 2刷 |
| TextBox(txtWeight)のプロパティ設定ヌケ | プロパティ 設定値 (id) txtWeight Columns 5 |
2012/05/08 |
| p.196 | 表4.24の列 | - |
| [publish], [price] | [price], [publish] | 2012/07/05 |
| p.204 | 練習問題4.4 問2の解答 FormViewCustom.aspx(配布サンプルのみ) InsertItemTemplateのTextBox(publish)の設定 | 2刷 |
| <asp:DropDownList ID="ddl" runat="server" DataSourceID="sds" DataTextField="publish" DataValueField="publish"> </asp:DropDownList> |
<asp:DropDownList ID="ddl" runat="server" DataSourceID="sds" DataTextField="publish" DataValueField="publish" SelectedValue=\\'<%# Bind("publish") %>\\'> </asp:DropDownList> |
2011/12/23 |
| p.230 | 図5.7 | 2刷 |
| - | FileUpload(upfile)とButton(btnUpload)の位置が逆 | 2011/08/16 |
| p.247 | 図5.24の上の吹き出し | 2刷 |
| 呼び出さなければならないできる | 呼び出さなければならない | 2011/08/16 |
| p.283 | リスト5.11の下から4行目と5行目の間 | - |
| - | db.Close() | 2012/07/05 |
| p.321 | 6.2節 上から5行目 | 2刷 |
| クッキーの発行ど | クッキーの発行など | 2011/08/16 |
| p.336 | 上から9行目、12行目(2か所) | 2刷 |
| RedirectParamanent | RedirectPermanent | 2011/06/09 |
FAQ
以下ページの「追加情報 1.4節のWeb PIについて」を参考にしてみてください。
http://www.shoeisha.co.jp/book/qa/13043/list?first=2
http://www.shoeisha.co.jp/book/qa/13043/list?first=2
更新日: 2012.11.09
お問い合わせ
書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。
お問い合わせの前にFAQ・正誤表をご確認ください。すでに掲載済みの内容については個別回答が難しい場合があります。