目录 1
第1章 开发第一个ASP.NET Web应用程序 1
1 ASP.NET Web应用程序概述 2 1
1.1 HTTP协议 2 1
1.2 Web服务器——IIS简介 2 1
1.3 动态页面技术 6 1
2 使用ASP.NET创建Web应用程序 15 1
3 ASP.NET页面请求、执行、响应过程 18 1
4 ASP.NET体系概述 19 1
5 本章小结 22 1
6 课后练习 22 1
7 课后上机题 22 1
3 用Visual Studio.NET创建Web窗体页 37 2
4 Web窗体页编程模型 40 2
4.1 Web窗体编程模型实例 41 2
4.2 Web窗体处理中的各个阶段 45 2
2.4 使用Visual Studio.NET开发ASP.NET Web应用程序 35 2
4.4 重新创建页(视图状态和状态管理) 46 2
5 本章小结 48 2
6 课后练习 49 2
7 课后上机题 49 2
4.3 Web窗体的往返过程 45 2
2.2 〈%%〉处理指令和〈script〉〈/script〉指令 32 2
2.1 使用C#开发ASP.NET动态页面的步骤 30 2
2 在ASP.NET页面中编写C#代码 30 2
1.3 C#控制台程序结构 27 2
1.2 第一个C#控制台程序 26 2
1.1 C#编程环境 24 2
1 C#简介 24 2
第2章 使用C#语言编写ASP.NET Web窗体代码 2
2.3 页面和代码分离模型 34 2
4.2 会话状态与Session对象 75 3
4 Web应用程序状态管理 70 3
4.1 应用程序状态与Application对象 71 3
3 Web应用程序对象与Global.asax文件 66 3
4.3 Cookie技术 82 3
5 本章小结 86 3
6 课后练习 86 3
7 课后上机题 86 3
2.2 HtmlEncode方法和HtmlDecode方法 63 3
2.4 MapPath方法 66 3
2.3 UrlEncode方法和UrlDecode方法 64 3
2.1 Execute方法和Transfer方法 61 3
2 Server对象 60 3
1.2 Response对象 59 3
1.1 Request对象 53 3
1 请求/应答模式 52 3
第3章 ASP.NET Web应用程序编程模型 3
4 创建类 105 4
4.1 字段 105 4
4.2 方法 107 4
4.3 创建和使用对象 110 4
4.4 属性 112 4
5 对象的构造和析构 117 4
3.3 交错数组 103 4
5.1 构造函数和析构函数 117 4
5.2 static关键词 120 4
5.3 this关键词 121 4
6 本章小结 121 4
7 课后练习 122 4
8 课后上机题 122 4
2 各种语句结构 94 4
3.2 多维数组 101 4
3.1 一维数组 99 4
3 数组 99 4
2.2 循环语句 96 4
2.1 选择语句 94 4
1.5 结构类型 93 4
1.4 枚举类型 92 4
1.3 类型转换 90 4
1.2 运算符和表达式 89 4
1.1 变量和数据类型 88 4
1 C#语言基础 88 4
第4章 ASP.NET语言(C#)开发基础 4
2.5 密封类以及密封方法 142 5
3 类的多态性 143 5
3.1 虚方法 143 5
2.4 protected关键词 142 5
4 本章小结 153 5
5 课后练习 154 5
6 课后上机题 154 5
3.2 抽象类和抽象方法 149 5
2.2 方法重写 141 5
2.1 继承的含义 134 5
2 类的继承性 133 5
1.2 操作符重载 127 5
1.1 方法重载 124 5
1 重载 124 5
第5章 ASP.NET面向对象编程 5
2.3 base关键词 141 5
4.2 finally关键词 180 6
3.3 Hashtable类 172 6
4 异常处理 176 6
4.1 异常处理结构 176 6
3.2 IEnumerator接口 169 6
4.3 System.Exception类 181 6
5 本章小结 183 6
6 课后练习 183 6
7 课后上机题 184 6
2.1 Math类 162 6
3.1 ArrayList类 168 6
3 System.Collections命名空间 167 6
2.2 Random类 164 6
2 System命名空间 161 6
1.3 嵌套命名空间 160 6
1.2 命名空间的定义和使用 157 6
1.1 命名空间的概念 156 6
1 命名空间 156 6
第6章 命名空间与异常处理 6
5.2 RadioButton控件和RadioButtonList控件 207 7
5.1 CheckBox控件和CheckBoxList控件 206 7
5.3 值设置实例 209 7
5 值的设置 206 7
4.2 AdRotator Web服务器控件 203 7
4.1 Image Web服务器控件 203 7
6 常见的HTML服务器控件的使用 212 7
6.1 窗体 213 7
6.2 文件上传 214 7
7 本章小结 218 7
8 课后练习 218 7
9 课后上机题 218 7
4.3 运行时在AdCreated事件处理程序中选择广告 205 7
4 图形显示 202 7
3.3 程序实例 200 7
3.2 ListBox Web服务器控件介绍 199 7
3.1 DropDownList Web服务器控件 199 7
3 从列表中选择 199 7
2.2 Web服务器控件事件 197 7
2.1 Web服务器控件常见属性 194 7
2 服务器控件作为对象在服务器端运行 194 7
1.3 将CSS用于Web服务器控件 191 7
1.2 将CSS用于HTML服务器控件 188 7
1.1 将CSS用于HTML控件 186 7
1 使用CSS样式设置服务器控件的客户端表示形式 186 7
第7章 在ASP.NET页面中使用ASP.NET服务器控件 7
3.7 验证控件举例 248 8
3.6 使用自定义函数进行ASP.NET服务器控件验证 246 8
4 正则表达式 251 8
3.4 对照模式进行验证 245 8
3.3 验证数据类型 244 8
3.2 对照特定值进行验证 243 8
4.1 正则表达式语法 251 8
4.2 在.NET中操纵正则表达式 254 8
5 本章小结 256 8
6 课后练习 257 8
7 课后上机题 257 8
3.5 对照取值范围进行验证 246 8
3.1 验证必须输入 242 8
3 各类验证控件的使用 241 8
2.3 编程实现ASP.NET服务器控件的数据验证 239 8
2.2 验证控件的错误信息 239 8
2.1 ASP.NET服务器控件的客户端验证 235 8
2 数据验证控件概述 235 8
1.3 Web窗体数据验证模式 230 8
1.2 Web表单数据验证模式 227 8
1.1 使用客户端脚本实现ASP.NET服务器控件的数据验证 220 8
1 数据验证模式 220 8
第8章 数据验证技术 8
4 使用用户控件设计页面实例 285 9
4.1 创建页头用户控件 285 9
4.2 创建页尾用户控件 287 9
3.2 使用用户控件 281 9
4.3 创建Web站点首页 289 9
5 本章小结 291 9
6 课后练习 291 9
7 课后上机题 292 9
2 HTML页面元素重用 263 9
3.1 创建Web用户控件 275 9
3 ASP.NET页面元素重用新方法——Web用户控件 275 9
2.2 使用包含文件的方法 273 9
2.1 使用页面模板机制 263 9
1.2 页面布局通用的方法 261 9
1.1 页面布局的基本概念 260 9
1 页面布局 260 9
第9章 ASP.NET页面设计技术 9
3.2 命令对象 300 10
3.3 DataReader类 306 10
4 实例研究 310 10
3.1 连接对象 299 10
6 课后练习 313 10
7 课后上机题 314 10
5 本章小结 313 10
2.2 DataSet类 298 10
2.1 数据提供程序 296 10
2 ADO.NET体系结构 295 10
1 .NET数据访问概述 294 10
第10章 使用ADO.NET连接和访问数据库 10
3 使用Gonnection对象、Command对象、DataReader对象访问数据 299 10
2.1 DataAdapter类(数据适配器) 327 11
5 课后练习 340 11
4 本章小结 340 11
3 使用数据集DataSet操纵数据库 331 11
2.2 使用适配器填充DataSet实例 328 11
6 课后上机题 340 11
1.2 表间关系DataRelation 323 11
1.1 数据表DataTable 316 11
1 创建和使用DataSet 316 11
第11章 ADO.NET数据集 11
2 使用数据适配器填充DataSet 327 11
2.2 访问BLOB数据 347 12
6 课后上机题 362 12
5 课后练习 361 12
4 本章小结 361 12
3.2 在页面上显示导航连接的分页方法 356 12
3.1 将所有页面的页号显示在页面上的分页方法 350 12
3 分页技术 350 12
2.3 存储BLOB数据 349 12
1.4 使用SqlError类和SqlErrorCollection类 346 12
2.1 什么是BLOB 347 12
2 处理BLOB大数据 346 12
1.3 使用SqlException类 344 12
1.2 使用SQL Server错误日志 343 12
1.1 识别SQL Server 2000错误 342 12
1 异常处理技巧 342 12
第12章 ADO.NET数据访问技巧 12
5 综合实例 392 13
4.2 模板控件介绍 388 13
5.1 DataList控件实例 392 13
4.1 DataGrid控件的模板列以及模板列的数据绑定 385 13
4 模板技术 385 13
5.2 Repeater控件实例 399 13
6 本章小结 404 13
7 课后练习 404 13
8 课后上机题 405 13
第13章 Web数据显示技术 13
3.1 使用DataGrid控件显示数据 378 13
3 DataGrid控件 377 13
2.2 Web数据绑定类别 370 13
2.1 数据绑定简介 368 13
2 Web数据绑定 368 13
1.2 使用Web服务器控件显示数据 366 13
1.1 使用HTML标记显示数据 364 13
1 数据显示概述 364 13
3.2 使用DataGrid控件提供操作数据界面 382 13
3.3 安全配置 434 14
3 ASP.NET Web应用程序配置 428 14
3.1 ASP.NET应用程序配置的用户接口——配置文件 428 14
3.2 ASP.NET应用程序配置文件的有效范围 432 14
2.2 应用程序级跟踪记录 426 14
4 本章小结 443 14
5 课后练习 444 14
6 课后上机题 444 14
1.2 Debug类 412 14
2.1 页输出的跟踪记录 421 14
2 Web应用程序跟踪 420 14
1.4 Web应用程序错误处理 417 14
1.3 EventLog类 414 14
1.1 需要明确的几个问题 408 14
1 Web应用程序诊断 408 14
第14章 Web应用程序诊断、跟踪和配置 14