目录
第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 课后上机题
??
??
??
??