ASP.NET是微软公司腑了的动态Web编程技术ASP的最新版本,本书以循序渐进的方式介绍ASP.NET,引导读者逐步步入ASP.NET的殿堂。
本书分五部分,共24章。第一部分为使用ASP.NET做准备,包括ASP.NET初步、提供Internet信息服务、Visual Basic.NET简介等内容。第二部分介绍如何创建ASP.NET页面,包括ASP.NET页面语法、创建用户界面、Web 服务器控件和验证控件等内容。第三部分介绍了应用程序级的主题,包括Web应用程序、应用程序安全、错误处理和应用程序高度等内容。第四部分介绍了数据操纵技术,包括数据库的连接和操纵、ADO.NET、存储过程和函数以及XML等内容。最后一部分介绍了扩展ASP.NET方面的知识,包括Web服务、应用程序的配置、本地化、部署、优化和性能分析等内容。
本书适合初中级用户阅读。通过阅读本书,读者可以快速、全面地掌握ASP.NET。
第一部分 准备工作\r\n\r\n第1章 ASP.NET初步 \r\n\r\n1.1 ASP.NET是什么 \r\n1.1.1 ASP.NET独立于浏览器吗 \r\n1.1.2 在ASP.NET中可使用哪些编程语言 \r\n1.1.3 运行ASP.NET的系统需求 \r\n1.2 配置IIS 5.0 \r\n1.3 安装.NET框架SDK \r\n1.4 总结 \r\n1.5 问与答 \r\n1.6 作业 \r\n1.6.1 小测验 \r\n1.6.2 练习 \r\n1.7 小测验答案 \r\n\r\n第2章 提供Internet信息服务 \r\n\r\n2.1 选择托管环境 \r\n2.1.1 以前的情况和现在的情况 \r\n2.1.2 Windows 2000上的IIS\r\n2.2 选择开发环境 \r\n2.2.1 需要何种开发工具 \r\n2.3 创建第一个网站 \r\n2.3.1 Windows Server计算机的高级选项 \r\n2.3.2 创建虚拟目录 \r\n2.3.3 第一个Web页 \r\n2.4 为何使用ASP.NET而不是其他技术 \r\n2.4.1 CGI应用程序 \r\n2.4.2 ISAPI应用程序\r\n2.4.3 ASP应用程序 \r\n2.4.4 ASP.NET应用程序 \r\n2.5 总结 \r\n2.6 问与答\r\n2.7 作业 \r\n2.7.1 小测验 \r\n2.8 小测验答案\r\n\r\n第3章 Visual Basic.NET简介 \r\n\r\n3.1 Visual Basic.NET \r\n3.1.1 变量 \r\n3.1.2 数组 \r\n3.1.3 条件语句 \r\n3.1.4 循环 \r\n3.1.5 过程 \r\n3.1.6 类 \r\n3.2 总结 \r\n3.3 问与答\r\n3.4 作业 \r\n3.4.1 小测验 \r\n3.4.2 练习 \r\n3.5 小测验答案 \r\n\r\n第4章 使用ASP.NET \r\n\r\n4.1 ASP.NET的文件层次结构 \r\n4.2 名称空间 \r\n4.2.1 System名称空间 \r\n4.2.2 Microsoft名称空间 \r\n4.2.3 在ASP.NET页面中使用名称空间 \r\n4.3 ASP.NET中的编程语言 \r\n4.4 开发工具 \r\n4.5 总结 \r\n4.6 问与答\r\n4.7 作业 \r\n4.7.1 小测验 \r\n4.7.2 练习 \r\n4.8 小测验答案 \r\n\r\n第二部分 创建ASP.NET页面\r\n\r\n第5章 ASP.NET页面的语法 \r\n\r\n5.1 Visual Studio \r\n5.2 ASP.NET语法元素\r\n5.2.1 页面编译指令 \r\n5.2.2 代码声明块 \r\n5.2.3 代码交付块 \r\n5.2.4 服务器端注释\r\n5.2.5 HTML控件语法\r\n5.2.6 自定义服务器控件语法 \r\n5.2.7 服务器控件的事件绑定语法 \r\n5.2.8 数据绑定表达式语法 \r\n5.2.9 服务器端对象标记语法\r\n5.2.10 服务器端Include编译指令的语法 \r\n5.3 总结 \r\n5.4 问与答\r\n5.5 作业 \r\n5.5.1 小测验 \r\n5.5.2 练习 \r\n5.6 小测验答案 \r\n\r\n第6章 使用ASP .NET Web表单创建用户界面 \r\n\r\n6.1 Web表单简介 \r\n6.1.1 Web表单代码模型 \r\n6.1.2 Web表单页面的处理过程 \r\n6.1.3 Web表单的生命周期 \r\n6.1.4 状态管理 \r\n6.2 Web表单事件模型 \r\n6.3 在VS.NET中使用Web表单 \r\n6.3.1 创建一个Web应用程序 \r\n6.3.2 在Web应用程序中添加Web表单 \r\n6.4 总结 \r\n6.5 问与答\r\n6.6 作业 \r\n6.6.1 小测验 \r\n6.7 小测验答案\r\n\r\n第7章 Web表单服务器控件 \r\n\r\n7.1 服务器控件是什么 \r\n7.1.1 HTML服务器控件 \r\n7.1.2 ASP.NET服务器控件 \r\n7.1.3 验证控件 \r\n7.1.4 用户控件 \r\n7.2 使用HTML服务器控件 \r\n7.2.1 为HTML服务器控件编写事件处理程序 \r\n7.3 使用ASP.NET服务器控件 \r\n7.3.1 使用VS.NET \r\n7.3.2 为ASP.NET服务器控件编写事件处理程序 \r\n7.3.3 层叠样式表 \r\n7.3.4 数据绑定控件TextBox \r\n7.3.5 AutoPostBack属性 \r\n7.3.6 ASP.NET Calendar控件 \r\n7.3.7 ASP.NET DropDownList控件 \r\n7.3.8 ASP.NET CheckBox控件 \r\n7.3.9 ASP.NET RadioButton控件 \r\n7.3.10 ASP.NET多行TextBox控件 \r\n7.4 总结 \r\n7.5 问与答\r\n7.6 作业 \r\n7.6.1 小测验 \r\n7.6.2 练习 \r\n7.7 小测验答案 \r\n\r\n第8章 Web表单验证 \r\n\r\n8.1 Web表单验证简介 \r\n8.1.1 使用验证控件 \r\n8.1.2 验证控件的类型\r\n8.2 在页面中使用各种验证控件 \r\n8.3 总结 \r\n8.4 问与答\r\n8.5 作业 \r\n8.5.1 小测验 \r\n8.5.2 练习 \r\n8.6 小测验答案 \r\n\r\n第三部分 ASP.NET应用程序主题\r\n\r\n第9章 ASP.NET Web应用程序 \r\n\r\n9.1 ASP.NET Web应用程序是什么 \r\n9.1.1 Web应用程序的生命周期 \r\n9.1.2 Global.asax文件 \r\n9.2 状态管理 \r\n9.2.1 应用程序状态数据 \r\n9.2.2 会话状态数据 \r\n9.2.3 会话跟踪 \r\n9.2.4 状态管理范例 \r\n9.3 总结 \r\n9.4 问与答\r\n9.5 作业 \r\n9.5.1 小测验 \r\n9.5.2 练习 \r\n9.6 小测验答案 \r\n\r\n第10章 安全性 \r\n\r\n10.1 安全性概述 \r\n10.1.1 ASP.NET的数据流程 \r\n10.1.2 ASP.NET安全体系结构\r\n10.1.3 ASP.NET子标记 \r\n10.1.4 ASP.NET认证和授权 \r\n10.2 使用SSL建立加密连接 \r\n10.2.1 申请一个用于SSL的证书 \r\n10.2.2 向认证中心申请证书 \r\n10.3 总结 \r\n10.4 问与答\r\n10.5 作业 \r\n10.5.1 小测验 \r\n10.5.2 练习 \r\n10.6 小测验答案 \r\n\r\n第11章 在应用程序中加入电子邮件功能 \r\n\r\n11.1 架设SMTP \r\n11.2 发送电子邮件 \r\n11.2.1 System.Web.Mail名称空间 \r\n11.2.2 创建一个简单的电子邮件表单 \r\n11.2.3 发送HTML电子邮件消息 \r\n11.2.4 在电子邮件中加入附件 \r\n11.3 总结 \r\n11.4 问与答\r\n11.5 作业 \r\n11.5.1 小测验 \r\n11.5.2 练习 \r\n11.6 小测验答案 \r\n\r\n第12章 读写Web服务器上的文件 \r\n\r\n12.1 提供的类 \r\n12.1.1 File类 \r\n12.1.2 FileStream类 \r\n12.1.3 FileMode、FileAccess和FileShare枚举 \r\n12.1.4 StreamReader类 \r\n12.1.5 StreamWriter类 \r\n12.1.6 Directory类 \r\n12.2 应用程序范例 \r\n12.3 总结 \r\n12.4 问与答\r\n12.5 作业 \r\n12.5.1 小测验 \r\n12.5.2 练习 \r\n12.6 小测验答案 \r\n12.6.1 小测验 \r\n\r\n第13章 处理错误 \r\n\r\n13.1 异常处理基础知识 \r\n13.2 非结构化异常处理 \r\n13.2.1 On Error语句 \r\n13.2.2 Err对象 \r\n13.3 结构化异常处理 \r\n13.3.1 Exception类 \r\n13.4 常见的异常 \r\n13.5 引发异常 \r\n13.5.1 ApplicationException类 \r\n13.5.2 自定义异常 \r\n13.6 总结 \r\n13.7 问与答\r\n13.8 作业 \r\n13.8.1 小测验 \r\n13.8.2 练习 \r\n13.9 小测验答案 \r\n\r\n第14章 调试ASP.NET应用程序 \r\n\r\n14.1 跟踪是什么 \r\n14.1.1 启用页面级跟踪 \r\n14.1.2 启用应用程序级跟踪 \r\n14.1.3 Trace.axd应用程序 \r\n14.2 使用SDK调试器 \r\n14.2.1 调试器的位置\r\n14.2.2 附加到ASP.NET工作进程中 \r\n14.2.3 装载源文件 \r\n14.2.4 调试器窗口 \r\n14.3 总结 \r\n14.4 问与答\r\n14.5 作业 \r\n14.5.1 小测验 \r\n14.5.2 练习 \r\n14.6 小测验答案 \r\n\r\n第四部分 给应用程序提供数据\r\n\r\n第15章 使用数据库 \r\n\r\n15.1 什么是数据库 \r\n15.1.1 何时需要使用关系型数据库 \r\n15.1.2 表 \r\n15.1.3 结构化查询语言 \r\n15.2 服务器端数据存取 \r\n15.2.1 ADO.NET概述 \r\n15.2.2 使用ADO.NET定义数据库访问 \r\n15.3 总结 \r\n15.4 问与答\r\n15.5 作业 \r\n15.5.1 小测验 \r\n15.5.2 练习 \r\n15.6 小测验答案 \r\n\r\n第16章 读取数据库表中的数据 \r\n\r\n16.1 连接数据库 \r\n16.1.1 Microsoft SQL Server数据库 \r\n16.1.2 其他数据源 \r\n16.2 执行SQL来读取数据 \r\n16.3 使用数据绑定来显示结果 \r\n16.4 总结 \r\n16.5 问与答\r\n16.6 作业 \r\n16.6.1 小测验 \r\n16.6.2 练习 \r\n16.7 小测验答案 \r\n\r\n第17章 插入、更新和删除数据库记录 \r\n\r\n17.1 使用参数化SQL语句 \r\n17.1.1 SQLParameters类 \r\n17.1.2 SQLParameter类 \r\n17.2 插入记录 \r\n17.3 删除记录 \r\n17.4 更新记录 \r\n17.5 总结 \r\n17.6 问与答\r\n17.7 作业 \r\n17.7.1 小测验 \r\n17.7.2 练习 \r\n17.8 小测验答案 \r\n\r\n第18章 ADO.NET数据集 \r\n\r\n18.1 ADO.NET中的数据读取对象 \r\n18.1.1 DataSet对象 \r\n18.1.2 DataTable对象\r\n18.1.3 DataColumn对象\r\n18.1.4 DataRow对象 \r\n18.1.5 DataRelation对象 \r\n18.2 总结 \r\n18.3 问与答\r\n18.4 作业 \r\n18.4.1 小测验 \r\n18.4.2 练习 \r\n18.5 小测验答案 \r\n\r\n第19章 存储过程和函数 \r\n\r\n19.1 存储过程和函数的好处 \r\n19.1.1 模块化编程 \r\n19.1.2 执行速度快 \r\n19.1.3 降低网络流量\r\n19.1.4 提高应用程序的安全性 \r\n19.2 存储过程 \r\n19.2.1 设计存储过程 \r\n19.2.2 执行存储过程 \r\n19.3 函数 \r\n19.3.1 函数的类型 \r\n19.3.2 函数的确定性\r\n19.3.3 设计函数 \r\n19.3.4 执行函数 \r\n19.4 总结 \r\n19.5 问与答\r\n19.6 作业 \r\n19.6.1 小测验 \r\n19.6.2 练习 \r\n19.7 小测验答案 \r\n\r\n第20章 使用高级数据库技术 \r\n\r\n20.1 什么是XML \r\n20.1.1 成型(well-formed)和有效(valid) \r\n20.1.2 XML的优点 \r\n20.2 ADO.NET和XML\r\n20.2.1 DataSet类 \r\n20.2.2 XMLDocument类 \r\n20.2.3 XMLDataDocument类 \r\n20.3 使用ADO.NET和XML \r\n20.3.1 读取数据并将其保存为XML \r\n20.3.2 读取XML文档中的数据 \r\n20.3.3 读取XML数据、修改XML数据并将其保存为XML \r\n20.4 总结 \r\n20.5 问与答\r\n20.6 作业 \r\n20.6.1 小测验 \r\n20.6.2 练习 \r\n20.7 小测验答案 \r\n\r\n第五部分 扩展ASP.NET\r\n\r\n第21章 Web服务 \r\n\r\n21.1 何为Web服务 \r\n21.2 何为Web方法 \r\n21.3 创建一个Web服务 \r\n21.4 使用Web服务 \r\n21.4.1 使用wsdl.exe生成一个Web服务代理类 \r\n21.4.2 在客户应用程序中使用Web服务 \r\n21.5 使用Web服务存取数据 \r\n21.5.1 开发一个使用Web服务的程序 \r\n21.6 在Web服务中使用Application对象和Session对象 \r\n21.7 总结 \r\n21.8 问与答\r\n21.9 作业 \r\n21.9.1 小测验 \r\n21.9.2 练习 \r\n21.10 小测验答案 \r\n\r\n第22章 配置、本地化和部署 \r\n\r\n22.1 配置 \r\n22.1.1 配置文件是什么 \r\n22.1.2 声明 \r\n22.1.3 设置 \r\n22.1.4 检索配置 \r\n22.2 使用其他语言\r\n22.2.1 国际化 \r\n22.2.2 设置文化和编码方式 \r\n22.2.3 本地化ASP.NET应用程序 \r\n22.2.4 使用资源文件 \r\n22.3 部署ASP.NET应用程序 \r\n22.4 总结 \r\n22.5 问与答\r\n22.6 作业 \r\n22.6.1 小测验 \r\n22.6.2 练习 \r\n22.7 小测验答案 \r\n\r\n第23章 ASP.NET应用程序的优化和性能分析 \r\n\r\n23.1 ASP.NET应用程序的优化 \r\n23.1.1 .NET框架的优化特性 \r\n23.1.2 高性能ASP.NET应用程序 \r\n23.2 监视和分析ASP.NET应用程序\r\n23.2.1 ASP.NET运行阶段分析 \r\n23.2.2 使用Windows NT/2000系统监视器 \r\n23.3 总结 \r\n23.4 问与答\r\n23.5 作业 \r\n23.5.1 小测验 \r\n23.5.2 练习 \r\n23.6 小测验答案 \r\n\r\n第24章 Web专题讨论 \r\n\r\n24.1 构思 \r\n24.1.1 主页\r\n24.1.2 数据库 \r\n24.1.3 ContestData类 \r\n24.1.4 Join页面 \r\n24.1.5 用户服务器控件 \r\n24.1.6 用户控件UserInfo \r\n24.1.7 UserAdmin页面 \r\n24.1.8 My User Profile页面 \r\n24.1.9 用户控件Contestinfo \r\n24.1.10 Contest Admin页面 \r\n24.1.11 ContestActivity页面\r\n24.1.12 ContestList用户控件\r\n24.1.13 List Contests页面 \r\n24.1.14 List My Contests页面 \r\n24.1.15 List Available Contests页面 \r\n24.2 总结 \r\n24.2.1 练习
您可能迫切地希望学会使用微软公司最新推出的Web开发环境.为确保本书适合于您并使您了解通过本书能学到哪些知识, 请花几分钟了解本书的内容及其编排方式..
本书针对的读者.
本书是为初中级用户编写的.我们假设读者对Web的工作原理有基本的了解.有一些服务器端编程经验, 如果使用过以前的ASP版本则更佳.我们假设读者没有面向对象语言的使用经验, 但将介绍Visual Basic.NET, 以便读者能够快速掌握一种最流行的ASP.NET编写语言..
本书首先对涉及到的框架和技术做了概要性的介绍, 然后逐渐深入到更为复杂的内容.虽然每一章都自成一体, 但都以前面的章节为基础, 以确保读者不但学习.理解了书中的所有主题, 还会应用它们.最后一章使用前面介绍的功能和技术创建了一个应用程序..
阅读本书将会有何收获.
虽然相书不是参考手册, 但读者将学到Web程序员为熟练使用ASP.NET环境所需的所有知识..
本书为ASP.NETWeb新手开始巧妙地编写ASP.NET页面提供了背景和理论方面的知识.另外, 本书很注重使用, 提供了大量循序渐进式的任务, 通过完成这些任务, 读者将掌握新的功能..
本书的组织方式.
本书通过24章的介绍引导您进入ASP.NET的殿堂, 其中的每一章都可以在1小时或更短的时间内掌握.虽然各章的篇幅长短不一, 但包含的内容相当.篇幅长的章包含一些任务, 而篇幅短的章则包含背景材料或参考信息.各章的内容是通过任务.背景知识.深入地解释和提示(让您进入ASP.NET时注意)进行平衡的..
系统要求.
本书假设您的计算机安装的是Windows2000.虽然ASP.NET在项Windows2000 Professional和Server版本上都能运行, 但书中的大部分范例使用的都是Windows 2000Server.另外, 我们还假设您安装了Visual Studio.NET, 虽然并不真正需要在VisualStudioIDE中编写ASP.NET页面..