图书目录

目录

第1章 开发第一个ASP.NET Web应用程序

2 1.1 ASP.NET Web应用程序概述

2 1.1.1 HTTP协议

2 1.1.2 Web服务器--IIS简介

6 1.1.3 动态页面技术

15 1.2 使用ASP.NET创建Web应用程序

18 1.3 ASP.NET页面请求、执行、响应过程

19 1.4 ASP.NET体系概述

22 1.5 本章小结

22 1.6 课后练习

22 1.7 课后上机题

第2章 使用C#语言编写ASP.NET Web窗体代码

24 2.1 C#简介

24 2.1.1 C#编程环境

26 2.1.2 第一个C#控制台程序

27 2.1.3 C#控制台程序结构

30 2.2 在ASP.NET页面中编写C#代码

30 2.2.1 使用C#开发ASP.NET动态页面的步骤

32 2.2.2 <%%>处理指令和<script></script>指令

34 2.2.3 页面和代码分离模型

35 2.2.4 使用Visual Studio.NET开发ASP.NET Web应用程序

37 2.3 用Visual Studio.NET创建Web窗体页

40 2.4 Web窗体页编程模型

41 2.4.1 Web窗体编程模型实例

45 2.4.2 Web窗体处理中的各个阶段

45 2.4.3 Web窗体的往返过程

46 2.4.4 重新创建页(视图状态和状态管理)

48 2.5 本章小结

49 2.6 课后练习

49 2.7 课后上机题

第3章 ASP.NET Web应用程序编程模型

52 3.1 请求/应答模式

53 3.1.1 Request对象

59 3.1.2 Response对象

60 3.2 Server对象

61 3.2.1 Execute方法和Transfer方法

63 3.2.2 HtmlEncode方法和HtmlDecode方法

64 3.2.3 UrlEncode方法和UrlDecode方法

66 3.2.4 MapPath方法

66 3.3 Web应用程序对象与Global.asax文件

70 3.4 Web应用程序状态管理

71 3.4.1 应用程序状态与Application对象

75 3.4.2 会话状态与Session对象

82 3.4.3 Cookie技术

86 3.5 本章小结

86 3.6 课后练习

86 3.7 课后上机题

第4章 ASP.NET语言(C#)开发基础

88 4.1 C#语言基础

88 4.1.1 变量和数据类型

89 4.1.2 运算符和表达式

90 4.1.3 类型转换

92 4.1.4 枚举类型

93 4.1.5 结构类型

94 4.2 各种语句结构

94 4.2.1 选择语句

96 4.2.2 循环语句

99 4.3 数组

99 4.3.1 一维数组

101 4.3.2 多维数组

103 4.3.3 交错数组

105 4.4 创建类

105 4.4.1 字段

107 4.4.2 方法

110 4.4.3 创建和使用对象

112 4.4.4 属性

117 4.5 对象的构造和析构

117 4.5.1 构造函数和析构函数

120 4.5.2 static关键词

121 4.5.3 this关键词

121 4.6 本章小结

122 4.7 课后练习

122 4.8 课后上机题

第5章 ASP.NET面向对象编程

124 5.1 重载

124 5.1.1 方法重载

127 5.1.2 操作符重载

133 5.2 类的继承性

134 5.2.1 继承的含义

141 5.2.2 方法重写

141 5.2.3 base 关键词

142 5.2.4 protected关键词

142 5.2.5 密封类以及密封方法

143 5.3 类的多态性

143 5.3.1 虚方法

149 5.3.2 抽象类和抽象方法

153 5.4 本章小结

154 5.5 课后练习

154 5.6 课后上机题

第6章 命名空间与异常处理

156 6.1 命名空间

156 6.1.1 命名空间的概念

157 6.1.2 命名空间的定义和使用

160 6.1.3 嵌套命名空间

161 6.2 System命名空间

162 6.2.1 Math类

164 6.2.2 Random类

167 6.3 System.Collections命名空间

168 6.3.1 ArrayList类

169 6.3.2 IEnumerator接口

172 6.3.3 Hashtable类

176 6.4 异常处理

176 6.4.1 异常处理结构

180 6.4.2 finally关键词

181 6.4.3 System.Exception 类

183 6.5 本章小结

183 6.6 课后练习

184 6.7 课后上机题

第7章 在ASP.NET页面中使用ASP.NET服务器控件

186 7.1 使用CSS样式设置服务器控件的客户端表示形式

186 7.1.1 将CSS用于HTML控件

188 7.1.2 将CSS用于HTML服务器控件

191 7.1.3 将CSS用于Web服务器控件

194 7.2 服务器控件作为对象在服务器端运行

194 7.2.1 Web服务器控件常见属性

197 7.2.2 Web服务器控件事件

199 7.3 从列表中选择

199 7.3.1 DropDownList Web服务器控件

199 7.3.2 ListBox Web服务器控件介绍

200 7.3.3 程序实例

202 7.4 图形显示

203 7.4.1 Image Web服务器控件

203 7.4.2 AdRotator Web服务器控件

205 7.4.3 运行时在AdCreated事件处理程序中选择广告

206 7.5 值的设置

206 7.5.1 CheckBox控件和CheckBoxList控件

207 7.5.2 RadioButton控件和RadioButtonList控件

209 7.5.3 值设置实例

212 7.6 常见的HTML服务器控件的使用

213 7.6.1 窗体

214 7.6.2 文件上传

218 7.7 本章小结

218 7.8 课后练习

218 7.9 课后上机题

第8章 数据验证技术

220 8.1 数据验证模式

220 8.1.1 使用客户端脚本实现ASP.NET服务器控件的数据验证

227 8.1.2 Web表单数据验证模式

230 8.1.3 Web窗体数据验证模式

235 8.2 数据验证控件概述

235 8.2.1 ASP.NET服务器控件的客户端验证

239 8.2.2 验证控件的错误信息

239 8.2.3 编程实现ASP.NET服务器控件的数据验证

241 8.3 各类验证控件的使用

242 8.3.1 验证必须输入

243 8.3.2 对照特定值进行验证

244 8.3.3 验证数据类型

245 8.3.4 对照模式进行验证

246 8.3.5 对照取值范围进行验证

246 8.3.6 使用自定义函数进行ASP.NET服务器控件验证

248 8.3.7 验证控件举例

251 8.4 正则表达式

251 8.4.1 正则表达式语法

254 8.4.2 在.NET中操纵正则表达式

256 8.5 本章小结

257 8.6 课后练习

257 8.7 课后上机题

第9章 ASP.NET页面设计技术

260 9.1 页面布局

260 9.1.1 页面布局的基本概念

261 9.1.2 页面布局通用的方法

263 9.2 HTML页面元素重用

263 9.2.1 使用页面模板机制

273 9.2.2 使用包含文件的方法

275 9.3 ASP.NET页面元素重用新方法——Web用户控件

275 9.3.1 创建Web用户控件

281 9.3.2 使用用户控件

285 9.4 使用用户控件设计页面实例

285 9.4.1 创建页头用户控件

287 9.4.2 创建页尾用户控件

289 9.4.3 创建Web站点首页

291 9.5 本章小结

291 9.6 课后练习

292 9.7 课后上机题

第10章 使用ADO.NET连接和访问数据库

294 10.1 .NET数据访问概述

295 10.2 ADO.NET体系结构

296 10.2.1 数据提供程序

298 10.2.2 DataSet 类

299 10.3 使用Connection对象、Command对象、DataReader对象访问数据

299 10.3.1 连接对象

300 10.3.2 命令对象

306 10.3.3 DataReader类

310 10.4 实例研究

313 10.5 本章小结

313 10.6 课后练习

314 10.7 课后上机题

第11章 ADO.NET数据集

316 11.1 创建和使用DataSet

316 11.1.1 数据表DataTable

323 11.1.2 表间关系DataRelation

327 11.2 使用数据适配器填充DataSet

327 11.2.1 DataAdapter类(数据适配器)

328 11.2.2 使用适配器填充DataSet实例

331 11.3 使用数据集DataSet操纵数据库

340 11.4 本章小结

340 11.5 课后练习

340 11.6 课后上机题

第12章 ADO.NET数据访问技巧

342 12.1 异常处理技巧

342 12.1.1 识别SQL Server 2000 错误

343 12.1.2 使用 SQL Server 错误日志

344 12.1.3 使用SqlException类

346 12.1.4 使用SqlError类和SqlErrorCollection类

346 12.2 处理BLOB大数据

347 12.2.1 什么是 BLOB

347 12.2.2 访问BLOB数据

349 12.2.3 存储BLOB数据

350 12.3 分页技术

350 12.3.1 将所有页面的页号显示在页面上的分页方法

356 12.3.2 在页面上显示导航连接的分页方法

361 12.4 本章小结

361 12.5 课后练习

362 12.6 课后上机题

第13章 Web数据显示技术

364 13.1 数据显示概述

364 13.1.1 使用HTML标记显示数据

366 13.1.2 使用Web服务器控件显示数据

368 13.2 Web数据绑定

368 13.2.1 数据绑定简介

370 13.2.2 Web数据绑定类别

377 13.3 DataGrid控件

378 13.3.1 使用DataGrid控件显示数据

382 13.3.2 使用DataGrid控件提供操作数据界面

385 13.4 模板技术

385 13.4.1 DataGrid控件的模板列以及模板列的数据绑定

388 13.4.2 模板控件介绍

392 13.5 综合实例

392 13.5.1 DataList控件实例

399 13.5.2 Repeater控件实例

404 13.6 本章小结

404 13.7 课后练习

405 13.8 课后上机题

第14章 Web应用程序诊断、跟踪和配置

408 14.1 Web应用程序诊断

408 14.1.1 需要明确的几个问题

412 14.1.2 Debug类

414 14.1.3 EventLog类

417 14.1.4 Web应用程序错误处理

420 14.2 Web应用程序跟踪

421 14.2.1 页输出的跟踪记录

426 14.2.2 应用程序级跟踪记录

428 14.3 ASP.NET Web应用程序配置

428 14.3.1 ASP.NET应用程序配置的用户接口——配置文件

432 14.3.2 ASP.NET应用程序配置文件的有效范围

434 14.3.3 安全配置

443 14.4 本章小结

444 14.5 课后练习

444 14.6 课后上机题

??

??

??

??