第1章 ASP.NET基础 1
1.1 ASP.NET概述 1
1.1.1 ASP简介 1
1.1.2 ASP工作原理 2
1.1.3 ASP.NET简介 5
1.2 .NET Framework 6
1.2.1 .NET Framework的作用 6
1.2.2 .NET Framework的组成 7
1.3 ASP.NET服务安装与配置 9
1.3.1 安装IIS服务器 9
1.3.2 安装开发工具 19
1.4 第一个ASP.NET程序 24
习题1 28
第2章 C#编程语言基础 29
2.1 C#程序构成 29
2.2 C#数据类型 33
2.2.1 值类型 34
2.2.2 引用类型 38
2.3 常量、变量与表达式 40
2.3.1 常量 40
2.3.2 变量 42
2.3.3 运算符与表达式 45
2.3.4 运算符的优先级与结合性 50
2.3.5 类型转换 51
2.3.6 数组Array 53
2.4 基本结构 56
2.4.1 顺序结构 56
2.4.2 选择结构 58
2.4.3 循环结构 65
2.4.4 break、continue与return语句 68
习题2 71
第3章 网页设计 72
3.1 网页设计概述 72
3.2 静态网页设计 73
3.3 动态网页设计 75
3.3.1 ASP 75
3.3.2 ASP.NET 76
3.4 HTML控件 77
3.4.1 HtmlForm控件 79
3.4.2 HtmlInputText控件 79
3.4.3 HtmlInputButton控件 80
3.4.4 HtmlTable控件 82
3.4.5 HtmlSelect控件 85
3.4.6 HtmlImage控件 85
3.5 Web服务器端控件 87
3.5.1 ASP.NET Label控件 87
3.5.2 ASP.NET TextBox控件 88
3.5.3 ASP.NET Button控件 88
3.5.4 ASP.NET HyperLink控件 91
3.5.5 ASP.NET Image控件 93
3.5.6 ASP.NET DropDownList控件 94
3.5.7 ASP.NET CheckBox控件 96
3.5.8 ASP.NET RadioButton控件 99
3.6 Web表单验证控件 102
3.6.1 RequiredFieldValidator控件 103
3.6.2 RangeValidator控件 105
3.6.3 ValidationSummary控件 105
3.6.4 CompareValidator控件 108
3.6.5 RegularExpressionValidator控件 110
3.6.6 CustomValidator控件 113
3.7 登录控件 115
3.7.1 Login控件 115
3.7.2 LoginName控件 117
3.7.3 LoginStatus控件 117
3.7.4 LoginView控件 118
3.7.5 CreateUserWizard控件 119
3.7.6 ChangePassword控件 119
3.7.7 PasswordRecovery控件 120
3.8 用户控件 120
3.8.1 用户控件简介 121
3.8.2 创建用户控件 121
3.8.3 调用用户控件 121
3.8.4 用户控件属性增加 122
习题3 126
第4章 网页布局 127
4.1 站点建立 127
4.1.1 IIS的添加和运行 127
4.1.2 Web服务器 127
4.2 母版页和内容页 132
4.2.1 母版页和内容页概述 132
4.2.2 创建母版页和内容页 133
4.3 网站导航 137
4.3.1 SiteMapPath控件 137
4.3.2 TreeView控件 141
4.3.3 Menu控件 145
习题4 147
第5章 基本内置对象 148
5.1 ASP.NET对象概述 148
5.2 Page和Cookie对象 149
5.2.1 Page对象 149
5.2.2 Cookie对象 150
5.3 Request和Response对象 153
5.3.1 Request对象 153
5.3.2 Response对象 162
5.4 Application和Session对象 166
5.4.1 Application对象 166
5.4.2 Session对象 169
习题5 171
第6章 数据库操作 172
6.1 数据库应用开发概述 172
6.2 ADO.NET数据库开发方式 173
6.2.1 ADO.NET数据库开发概述 173
6.2.2 .NET Framework数据提供程序 173
6.2.3 .NET Framework DataSet 174
6.2.4 数据库操作过程 175
6.3 Connection对象 176
6.3.1 连接字符串的差异 177
6.3.2 数据库连接方式 177
6.3.3 应用程序中连接字符串的存储 179
6.3.4 连接池 179
6.4 Command对象 180
6.4.1 设置连接和SQL命令 181
6.4.2 执行命令 181
6.5 DataReader对象 184
6.5.1 DataReader对象概述 184
6.5.2 从DataReader读取数据 185
6.5.3 DataReader对象的使用 186
6.6 DataAdapter对象与DataSet对象 187
6.6.1 ADO.NET数据集工作原理 187
6.6.2 DataAdapter对象 188
6.6.3 DataSet对象 189
6.6.4 DataTable对象 194
6.6.5 DataColumn对象 195
6.6.6 DataRow对象 195
6.6.7 多表操作 196
6.7 数据绑定 197
6.7.1 单值数据绑定 197
6.7.2 重复值数据绑定 199
6.8 数据控件访问数据库 201
6.8.1 数据源控件 201
6.8.2 数据展示 204
习题6 219
第7章 文件操作 220
7.1 概述 220
7.1.1 文件和流 220
7.1.2 流相关类介绍 221
7.2 文件与文件夹基本操作 221
7.2.1 Directory 222
7.2.2 DirectoryInfo 225
7.2.3 File 225
7.2.4 FileInfo 230
7.3 读写文件 230
7.3.1 StreamReader 230
7.3.2 StreamWriter 231
7.3.3 FileStream 232
7.4 文件的上传与下载 235
7.4.1 上传文件 235
7.4.2 下载文件 239
习题7 240
第8章 XML和Web服务 241
8.1 XML 241
8.1.1 XML概述 241
8.1.2 写XML文档 242
8.1.3 读XML文档 244
8.1.4 XmlDocument类 247
8.2 Web服务 248
8.2.1 Web Service简介 248
8.2.2 创建Web Service 249
8.2.3 发布Web Service 255
8.2.4 使用Web Service 256
习题8 260
第9章 设置与发布 261
9.1 配置IIS服务器 261
9.1.1 Web服务器与FTP服务器 261
9.1.2 设置IP地址 263
9.1.3 安装IIS 266
9.1.4 配置IIS 266
9.2 创建FTP远程管理账号 266
9.2.1 安装FTP组件 267
9.2.2 添加FTP站点 267
9.3 发布网站 269
9.3.1 使用FTP方式发布网站 269
9.3.2 使用HTTP方式发布网站 271
9.3.3 使用文件系统方式发布网站 272
9.4 使用Web安装项目部署应用程序 273
习题9 273
参考文献 274