第1章 .NET框架体系结构 1
1.1 什么是.NET 1
1.2 .NET框架体系结构 2
1.3 Visual Studio.NET简介 4
第2章 C#语言概述 9
2.1 C#语言概述 9
2.2 变量和常量 10
2.3 数据类型 11
2.4 控制语句 12
2.5 类 19
2.6 构造函数和析构函数 26
2.7 类的继承 29
2.8 命名空间 30
2.9 异常处理 32
实训 35
习题 35
第3章 ASP.NET概述 37
3.1 什么是ASP.NET 37
3.2 安装配置ASP.NET开发环境 38
3.3 编写一个简单的Web页面 39
3.4 使用Web窗体创建的不同项目文件 41
3.5 ASP.NET程序的部署 42
3.6 ASP.NET中的常用概念 45
实训 48
习题 48
第4章 ASP.NET中的对象 49
4.1 ASP.NET的内置对象 49
4.2 Request对象 49
4.3 Response对象 52
4.4 Session对象 53
4.5 Application对象 56
4.6 Server对象 59
实训 62
习题 63
第5章 Web服务器控件 64
5.1 Web服务器控件简介 64
5.2 Label、TextBox、Image Web服务器控件 65
5.3 Button、LinkButton、ImageButton和HyperLink Web服务器控件 67
5.4 RadioButton、RadioButtonList和CheckBox、CheckBoxList Web服务器控件 70
5.5 ListBox和DropDownList Web服务器控件 75
5.6 Panel、Canlendar和AdRotator Web服务器控件 79
实训 82
习题 82
第6章 HTML服务器控件 84
6.1 HTML服务器控件 84
6.2 HtmlForm、HtmlAnchor、HtmlImage、HtmlButton服务器控件 84
6.3 HtmlInputButton、HtmlInputText、HtmlInputRadioButton、HtmlInputCheckBox、HtmlInputHidden服务器控件 87
6.4 HtmlTextArea、HtmlSelect、HtmlInputFile服务器控件 91
6.5 HtmlTable、HtmlTableCell、HtmlTableRow服务器控件 94
实训 101
习题 102
第7章 验证控件和用户控件 103
7.1 验证控件概述 103
7.2 RequiredFieldValidator验证控件 104
7.3 CompareValidator验证控件 104
7.4 RangeValidatot验证控件 105
7.5 RegularExpressionValidator验证控件 106
7.6 CustomValidator验证控件 107
7.7 ValidationSummary验证控件 108
7.8 用户控件 110
实训 112
习题 113
第8章 ADO.NET访问数据库 114
8.1 ADO.NET概述 114
8.2 ADO.NET对象模型 115
8.3 DataSet对象 116
8.4 Connection对象 117
8.5 DataAdapter对象 119
8.6 Command对象 121
8.7 DataReader对象 128
实训 129
习题 130
第9章 数据绑定 131
9.1 数据绑定概述 131
9.2 DataGrid控件 133
9.3 DataGrid控件的编辑功能 135
9.4 DataGrid控件的模板列 140
9.5 DataView控件 143
9.6 DataList控件 144
9.7 Repeater控件 147
9.8 使用三层架构模型创建企业级应用 149
实训 151
习题 153
第10章 Web服务 154
10.1 Web服务概述 154
10.2 Web服务的创建和测试 156
10.3 Web服务的调用 158
10.4 在Web服务中传送复杂数据类型 159
10.5 SOAP、UDDI、WSDL 162
实训 168
习题 169
第11章 配置、调试和代码管理 170
11.1 配置文件概述 170
11.2 Web.Config配置文件 171
11.3 调试Web应用程序 175
11.4 缓存技术 177
11.5 使用VSS对团队开发项目进行代码管理和版本控制 179
实训 183
习题 183
第12章 案例分析:PetShop 3.0 184
12.1 PetShop 3.0概述 184
12.2 解决方案和体系架构 189
12.3 数据访问层 192
12.4 业务逻辑层 207
12.5 PetShop.Web表示层 217
附录A SQL语句参考示例 247
附录B ASP.NET开发技术参考网站 249
附录C ASP.NET开发技术参考图书 250