第1章 ASP.NET基础 1
1.1 VIsual Studio.NET与ASP.NET 1
1.1.1 Visual Studio.NET简介 1
1.1.2 ASP.NET简介 1
1.1.3 ASP.NET的发展历史 2
1.1.4 ASP.NET的开发语言及其特点 2
1.1.5 ASP.NET与ASP的区别与联系 3
1.2 ASP.NET的运行和开发环境 4
1.2.1 建立ASP.NET操作平台 4
1.2.2 ASP.NET与旧版ASP的兼容问题 4
1.2.3 配置IIS 5.0 4
1.3.1 初步了解ASP.NET的编程环境 8
1.3 创建第一个ASP.NET Web页面 8
1.2.4 Visual Studio.NET安装可能碰到的问题 8
综合训练1——显示输入的文本信息 13
1.4 相关资源 15
思考与习题 15
第2章 ASP.NET的集成开发环境 16
2.1 Visual Studio.NET的起始页 16
2.2 认识ASP.NET集成开发环境 16
2.2.1 选项卡式的窗口 17
2.2.2 浮动窗口 18
2.2.3 窗口的自动隐藏特性 18
2.2.4 窗口的可停靠性 20
2.2.5 Web窗体与网页编辑器 20
2.3.2 创建解决方案和项目 21
2.3.1 解决方案、项目和项 21
2.3 解决方案资源管理器 21
2.3.3 打开解决方案和项目 22
2.3.4 树视图 23
2.3.5 以粗体显示的项目 24
2.3.6 图标 25
2.3.7 命令 25
2.3.8 多重选择 25
2.4 ASP.NET中的菜单结构 25
2.4.1 “文件”菜单 25
2.4.2 “编辑”菜单 27
2.4.3 “视图”菜单 28
2.4.4 “项目”菜单 29
2.4.5 “生成”菜单 30
2.4.6 “调试”菜单 31
2.4.7 “格式”菜单 32
2.4.8 “工具”菜单 33
2.4.9 “窗口”菜单 34
2.4.10 “帮助”菜单 35
2.5 自定义ASP.NET的工具栏 36
2.5.1 新建工具栏 36
2.5.2 向工具栏添加命令按钮 36
2.5.3 删除工具栏按钮 37
2.5.4 更改工具栏按钮的图像 37
2.6 自定义工具箱 38
2.6.1 添加选项卡 39
2.6.5 删除选项卡 40
2.6.4 删除选项卡中的控件 40
2.6.3 向选项卡中添加控件 40
2.6.2 重命名选项卡 40
2.7 自定义快捷键 41
2.7.1 选择预定义映射 41
2.7.2 创建自定义映射方案 41
2.7.3 添加自定义快捷键 42
思考与习题 42
第3章 ASP.NET基本语法 44
3.1 Visual Basic.NET的基本语法 44
3.1.1 Visual Basic.NET的数据类型 44
3.1.2 Visual Basic.NET的运算 47
3.1.3 Visual Basic.NET的常量和变量 50
3.1.4 数组 53
3.1.5 程序的流程和控制结构 55
3.1.6 Visual Basic.NET的过程和函数 61
3.2 类 63
3.2.1 抽象性 63
3.2.2 封装性 64
3.2.3 继承 64
综合训练2——简单的财务计算器 65
综合训练3——花开十二月 66
思考与习题 68
第4章 ASP.NET服务器端控件 70
4.1 HTML服务器端控件 70
4.1.1 注册提交(HtmlInput控件) 72
4.1.2 选定图片的显示(HtmlImage控件和HtmlDropdown控件) 75
4.1.3 生成表格(HtmlTable控件) 77
4.1.4 文本的显示(HtmlTextArea控件) 79
4.2 Web服务器端常用控件 81
4.2.1 用户登录(Button控件和Textbox控件) 83
4.2.2 复选框(CheckBox控件) 85
4.2.3 下拉列表框(DropDownList控件) 89
4.2.4 单选按钮(RadioButtonList控件) 90
4.3 Web页面的验证和传递 93
4.3.1 Web页面的验证 93
4.3.2 Web页面的传递 99
综合训练4——文件上传 100
思考与习题 103
5.2 Response对象 105
5.1 ASP.NET内置对象概述 105
第5章 ASP.NET的内置对象 105
5.2.1 对网页进行缓冲处理 106
5.2.2 将文件内容发送到客户端 107
5.3 Request对象 107
5.3.1 Web页面间的数据传递 108
5.3.2 取服务器及客户端的环境参数 111
5.4 Server对象 111
5.5 Application对象 113
5.5.1 Application示例 113
5.5.2 计数器 114
5.6 Session对象 115
5.6.1 Session对象的用法 115
5.6.2 设定Session对象变量的有效期限 117
5.6.3 使用Session实现Web页面间数据传递 118
5.7 Trace对象 119
5.8 Cookie概述 121
5.8.1 什么是Cookie 121
5.8.2 Cookie的创建 121
5.8.3 多值Cookie(子键)的创建 122
5.8.4 读取Cookie 122
5.9 Global.asax概述 123
5.9.1 初识Global.asax 123
5.9.2 如何使用Global.asax实现在线用户统计 125
5.10 Webconfig概述 126
5.10.1 初识Web.config 126
5.10.2 Web.config各配置节简介 128
5.10.3 自定义Web.config文件配置节 129
5.10.4 访问Web.config文件 130
综合训练5——用户注册 130
思考与习题 134
第6章 Web数据库开发 136
6.1 Web数据库基础 136
6.2 SQL语言 136
6.2.1 SQL简介 136
6.2.2 Select查询语句 137
6.2.3 Insert插入语句 138
6.2.4 Update修改语句 138
6.2.5 Delete删除语句 138
6.3 数据库访问组件ADO.NET 139
6.3.1 管理支持程序 139
6.3.2 数据库的连接对象Connection 140
6.3.3 执行数据库命令对象Command 141
6.3.4 DataReader对象 143
6.3.5 DataAdapter对象 144
6.3.6 DataSet对象 145
6.4 ASP.NET中的数据控件 145
6.4.1 数据绑定的思想及实现方法 145
6.4.2 DataGrid控件 146
6.4.3 DataList控件 155
6.4.4 Repeater控件 156
综合训练6——留言簿 159
思考与习题 165
7.1.1 XML简介 168
7.1.2 XML相关技术概览 168
7.1 XML的诞生与发展 168
第7章 XML程序设计基础 168
7.1.3 XML的实际应用 171
7.2 创建并显示第一个XML文档 171
7.2.1 创建XML文档 171
7.2.2 XML的显示格式 175
7.2.3 XML文档书写规范 176
7.2.4 建立完整的XML文件的步骤及实现方法 176
7.3 XML的语法规则 177
7.3.1 DTD简介 177
7.3.2 XML Schema简介 179
7.4 XML文件的命名空间 180
7.4.1 System.Xml命名空间 180
7.4.2 DataSet类 181
7.4.3 XMLDocument类 187
7.5 XML与数据库 190
7.5.1 数据库转化为XML文档 190
7.5.2 将XML文档加入到Web数据库 190
7.6 XML数据的加载 191
7.6.1 提供外部XML文档的路径 191
7.6.2 将XML文档作为对象加载并将其传递到控件上 192
7.6.3 以内联方式包括XML内容 193
7.7 XML数据的转换 194
7.7.1 从XSLT外部文件应用转换 194
7.7.2 从XslTransform对象转换 194
7.8.1 语义网络 195
7.8 XML热点探讨 195
7.8.2 RSS简介 196
综合训练7——创建XML文档 198
思考与习题 201
第8章 基于XML的.NET Web服务 202
8.1 Web Service概述 202
8.1.1 Web Service概述 202
8.1.2 Web Service基础结构 202
8.1.3 Web Service生存期 204
8.2 创建Web服务 205
8.2.1 声明一个XML Web服务 205
8.2.3 部署Web Service 206
8.2.4 从浏览器访问Web Service 207
8.2.5 创建Web服务实例 210
8.3 如何在客户应用程序中调用Google的Web服务 213
8.4 SOAP技术及应用概览 217
综合训练8——Web Service的创建及其引用 220
思考与习题 222
第9章 处理错误 223
9.1 异常处理基础知识 223
9.2 非结构化异常处理 224
9.2.1 OnError语句 224
9.2.2 Err对象 227
9.3 结构化异常处理 228
9.3.1 Exception类 229
9.3.2 Try...Catch...Finally语句 230
9.3.3 结构化异常处理示例 231
9.5 本章小结 232
9.4 常见的异常 232
综合训练9——结构化异常处理 233
思考与习题 235
第10章 调试ASP.NET应用程序 236
10.1 跟踪 236
10.1.1 启用页面级跟踪 237
10.1.2 启用应用程序级跟踪 239
10.1.3 Trace.axd应用程序 239
10.2 使用SDK调试器 242
10.2.1 为ASP.NET应用程序启用调试模式 243
10.2.2 调试ASP.NET应用程序 243
10.2.3 设置断点 245
综合训练10——使用Trace类辅助调试工作 246
思考与习题 248