第1章 ASP.NET概述 1
1 Web基础知识 2 1
1.1 HTTP协议 2 1
1.2 Web服务器 3 1
1.3 静态网页 4 1
1.4 动态网页 5 1
2 ASP.NET简介 6 1
2.1 基本概念 6 1
2.2 ASP.NET的发展历史 9 1
2.3 ASP.NET与ASP的区别 10 1
2.4 ASP.NET的工作原理 11 1
3 建立ASP.NET的运行环境 12 1
3.1 IIS 12 1
3.2 MDAC 13 1
3.3 .Net Framework和ASP.NET 14 1
4 开始编写ASP.NET程序 16 1
4.1 开发环境的选择 16 1
4.2 Visual Studio.NET 16 1
第2章 C#语言基础 2
1 编程语言的选择 21 2
1.1 ASP.NET支持的语言 21 2
1.2 为什么选择C# 21 2
2 变量、常量和表达式 22 2
2.1 变量 22 2
2.2 数据类型 26 2
2.3 运算符 33 2
2.4 常量 45 2
2.5 表达式 45 2
2.6 数据类型之间的转换 47 2
3 构造类型 53 2
3.1 数组 53 2
3.2 结构 55 2
3.3 枚举 55 2
4 控制结构 56 2
4.1 顺序 56 2
4.2 分支 57 2
4.3 循环 59 2
5 函数 62 2
5.1 函数的定义 63 2
5.2 函数的调用 63 2
5.3 参数的传递 64 2
5.4 变量的作用域 64 2
第3章 HTML控件和Web服务器控件 3
1 HTML控件 66 3
1.1 Web表单 68 3
1.2 Anchor控件 73 3
1.3 Button控件 74 3
1.4 InputButton控件 76 3
1.5 InputCheckBox控件 77 3
1.6 InputRadioButton控件 78 3
1.7 InputImage控件 80 3
1.8 InputFile控件 81 3
2 Web服务器控件 82 3
2.1 用于文本输入和显示的内部控件 87 3
2.2 用于控制传送的内部控件 93 3
2.3 用于选择的列表控件 100 3
第4章 ASP.NET的常用内置对象 4
1 Response对象 118 4
1.1 输出字符串到网页上 119 4
1.2 重定向 120 4
1.3 缓存HTML 121 4
1.4 输出文本文件的内容 122 4
2 Request对象 123 4
2.1 get方法 125 4
2.2 post方法 127 4
2.3 使用环境变量 128 4
2.4 获取浏览器信息 129 4
3 Application对象 130 4
3.1 使用Application对象 130 4
3.2 Contents集合和StaticObjects集合 136 4
3.3 Lock和UnLock方法的使用 136 4
3.4 Application事件 137 4
4 Session对象 138 4
4.1 Session简介 138 4
4.2 Session对象的属性 139 4
4.3 Session对象的方法 139 4
4.4 Session对象的事件 141 4
4.5 使用Session对象的注意事项 142 4
5 Server对象 143 4
5.1 Server对象的属性 143 4
5.2 Server对象的方法 143 4
6 Cookie 145 4
6.1 什么是Cookie 145 4
6.2 设置Cookie 147 4
6.3 检索Cookie 151 4
6.4 检测用户是否使用了Cookie 152 4
第5章 ASP.NET高级编程 5
1 命名空间 155 5
2 类库 160 5
2.1 类库和基库 160 5
2.2 集合 161 5
2.3 ArrayList 162 5
2.4 HashTable 164 5
2.5 SortedList 165 5
2.6 目录和文件的处理 166 5
3 Page类 171 5
3.1 页面状态 172 5
3.2 页面指令 173 5
4 事件驱动 175 5
4.1 什么是事件驱动 175 5
4.2 ASP.NET中的事件 176 5
4.3 ASP.NET中的服务器控件事件 180 5
第6章 ASP.NET的其他Web控件 6
1 Web增强控件 182 6
1.1 日历控件 182 6
1.2 广告控件 189 6
1.3 验证控件 191 6
2 自定义控件 201 6
2.1 代码分离技术 201 6
2.2 编写自定义控件 204 6
2.3 用户控件 205 6
第7章 ASP.NET数据库访问—ADO.NET 7
1 概述 211 7
1.1 ADO.NET和ADO 211 7
1.2 ADO.NET特性 213 7
2 Connection对象 215 7
2.1 Connection对象概述 215 7
2.2 Connection对象实例 216 7
3 Command对象 218 7
3.1 Command对象概述 218 7
3.2 Command对象实例 218 7
4 DataReader对象 224 7
4.1 DataReader对象概述 224 7
4.2 DataReader对象实例 224 7
5 DataAdapter对象 230 7
5.1 DataAdapter对象概述 230 7
5.2 DataAdapter对象命令 230 7
6 DataSet对象 233 7
6.1 DataSet对象概述 233 7
6.2 DataSet对象实例 235 7
第8章 在ASP.NET中应用XML 8
1 什么是XML 247 8
2 标记、元素以及元素的属性 251 8
3 创建XML文档 252 8
4 使用样式表显示XML 255 8
5 在ASP.NET中使用XML 257 8
5.1 写入XML数据 257 8
5.2 读取XML数据 259 8
5.3 编辑XML数据 260 8
5.4 将XML转化为字符串 262 8
第9章 ASP.NET的配置和优化 9
1 ASP.NET的配置 264 9
1.1 machine.config文件和web.config文件 264 9
1.2 global.asax文件 270 9
1.3 创建Application事件代码 271 9
2 ASP.NET的优化 274 9
2.1 使用缓存 274 9
2.2 跟踪 278 9
2.3 监视ASP.NET进程 281 9
第10章 ASP.NET的安全性 10
1 什么是安全性 284 10
2 身份验证和授权 285 10
2.1 Windows提供的身份验证和授权 285 10
2.2 IIS提供的身份验证和授权 286 10
2.3 ASP.NET提供的身份验证和授权 289 10
3 SSL加密方法简介 299 10