第1章 基本概念的建立 1 1-1 ASP.NET介绍 2 1-1-1 动态网页技术的演进 2 1-1-2 下一代的ASP——ASP.NET 5 1-2 全新的执行环境 8 1-2-1 NGWS Framework 8 1-2-2 Web应用程序的结构 10 1-3 ASP.NET新功能列表 10 1-4 安装ASP.NET 16 1-4-1 系统需求 16 1-4-2 安装信息 16 1-5 本章总结 18 第2章 从ASP移植到ASP.NET 19 2-1 网页结构的改变 20 2-1-1 Page导入命令 20 2-1-2 使用编译语言 21 2-1-3 ASP.NET网页的编辑习惯 21 2-1-4 Namespaces的使用 26 2-2 Server Controls的使用 27 2-3 程序语言(VB)的改变 31 2-3-1 完整的数据类型 31 2-3-2 变量的声明方式 32 2-3-3 不支持Set/Let语句 33 2-3-4 类属性的定义 33 2-3-5 结构化的错误处理 33 2-3-6 其他 34 2-4 其他注意事项 36 2-4-1 Late Binding vs Early Binding 37 2-4-2 Managed/Unmanaged组件 37 2-5 本章总结 38 第3章 Server端控件——内建控件与Rich控件 39 3-1 Web控件介绍 40 3-1-1 HTML控件 40 3-1-2 ASP.NET控件 42 3-1-3 两类控件的对照 45 3-1-4 控件家族 46 3-2 内建控件 46 3-2-1 文字输入 47 3-2-2 单选按钮与复选框 48 3-2-3 列表框与下拉式列表框 51 3-2-4 其他 54 3-3 Rich控件 56 3-3-1 AdRotator控件 56 3-3-2 Calendar控件 59 3-4 本章总结 67 第4章 Server端控件——List与Validation控件 69 4-1 List控件 70 4-1-1 DataGrid 70 4-1-2 Repeater 75 4-1-3 DataList 78 4-2 Validation控件 80 4-2-1 RequiredFieldValidator 80 4-2-2 RangeValidator 83 4-2-3 CompareValidator 85 4-2-4 RegularExpression Validator 88 4-2-5 CustomValidator 91 4-2-6 ValidationSummary控件 94 4-3 本章总结 101 第5章 ADO.NET与数据绑定 103 5-1 ADO.NET介绍 104 5-1-1 使用旧有的ADO 104 5-1-2 和ADO的差异 106 5-1-3 使用Namespaces 107 5-2 ADO.NET对象模型 108 5-2-1 DataReaders 109 5-2-2 DataSets 111 5-3 数据绑定(Data Binding) 114 5-3-1 连接数组 115 5-3-2 连接XML数据 117 5-3-3 连接数据库 120 5-3-4 和DataGrid控件的集成 122 5-4 数据处理 126 5-4-1 查询数据 127 5-4-2 添加数据 129 5-4-3 修改数据 134 5-4-4 删除数据 137 5-5 本章总结 141 第6章 创建可重复使用的程序代码 143 6-1 Pagelet 144 6-1-1 Pagelet介绍 144 6-1-2 创建第一个Pagelet 146 6-1-3 使用参数化Pagelet 149 6-2 Code Behind表单 153 6-2-1 Code Behind表单介绍 153 6-2-2 创建并使用Code Behind表单 153 6-3 自定义ASP.NET控件 159 6-3-1 自定义控件介绍 159 6-3-2 创建并使用ASP.NET控件 159 6-3-3 分发ASP.NET组件 162 6-4 本章总结 162 第7章 Web应用程序的结构与设置 165 7-1 Web应用程序的设置 166 7-1-1 Application/Session对象的角色 166 7-1-2 Global.asax的结构 169 7-1-3 Event Handler的执行顺序 175 7-2 Web应用程序的配置 179 7-2-1 Web.config 179 7-2-2 模块的设置 180 7-3 安全性(Security) 182 7-3-1 认证(Authentication) 182 7-3-2 授权(Authorization) 188 7-4 本章总结 189 第8章 其他开发技巧 191 8-1 Web Services 192 8-1-1 Web Services简介 192 8-1-2 创建Web Services 193 8-1-3 描述Web Services 198 8-2 Cache 199 8-2-1 Output Cache 200 8-2-2 Data Cache 201 8-3 错误处理、跟踪及调试 205 8-3-1 错误处理 206 8-3-2 跟踪 209 8-3-3 调试 212 8-4 Cookies的处理 213 8-4-1 ASP 3.0的处理机制 213 8-4-2 ASP.NET的处理机制 214 8-5 访问文件系统 216 8-5-1 写入文件 216 8-5-2 读取文件 220 8-6 发送E-mail 221 8-7 文件上传 222 8-8 本章总结 225 第9章 在线投票系统——结合文件系统 227 9-1 文件结构 228 9-2 设计前的思考 229 9-3 文本模式的投票结果 229 9-4 模块化的文本模式投票结果 237 9-5 图形模式的投票结果 239 9-6 本章总结 243 第10章 在线书店(购物袋)——结合数据库系统 245 10-1 文件结构 246 10-2 设计前的思考 247 10-3 设计注册表单 248 10-4 查询表单 251 10-5 购物袋的设计 261 10-6 更新订购量 265 10-7 取消订单与结帐 267 10-8 本章总结 278 附录A ASP.NET对象模型 279 A-1 Application对象 280 Application对象的属性 280 Application对象的方法 281 A-2 ASPError对象 282 ASPError对象的属性 283 A-3 HttpContext对象 284 HttpContext对象的属性 284 HttpContext对象的方法 286 A-4 Request对象 287 Request对象的属性 287 Request对象的方法 292 A-5 Response对象 292 Response对象的属性 293 Response对象的方法 295 A-6 Server对象 297 Server对象的属性 298 Server对象的方法 298 A-7 Session对象 300 Session对象的属性 300 Session对象的方法 302 |