目录第1章 Web应用开发概述 11.1 Web应用与B/S体系结构 11.1.1 从桌面应用程序到Web应用程序 11.1.2 B/S体系结构 21.1.3 网页设计与Web程序设计 21.2 动态网页与动态网站 21.2.1 Web服务器与Web站点 21.2.2 动态网页及其主要特征 31.2.3 网站工作模式 31.2.4 三种高级Web技术比较 31.3 高级Web程序设计技术基础 41.3.1 CSS样式技术 41.3.2 客户端脚本技术JavaScript 51.3.3 面向对象编程 51.3.4 脚本编程语言 61.3.5 MVC开发模式 61.3.6 Ajax技术简介 61.3.7 XML基础 81.4 含有数据库访问的Web程序设计 91.4.1 文件型数据库 91.4.2 数据库服务器 91.4.3 数据库访问技术 11习题1 12实验1 高级Web应用开发技术基础 13第2章 ASP.NET网站及其集成开发环境 152.1 ASP.NET与ASP比较 152.1.1 .NET框架体系 152.1.2 ASP.NET功能介绍 162.1.3 ASP.NET网站与ASP网站的区别 162.1.4 .NET项目与ASP.NET网站的关系 162.2 VS 2008集成开发工具介绍 172.2.1 Visual Studio 2008概述 172.2.2 代码窗口与设计窗口同步显示 182.2.3 VS 2008的联机帮助 192.3 使用VS 2008开发ASP.NET网站的一般步骤 202.3.1 新建ASP.NET网站 202.3.2 新建Web窗体页 202.3.3 在VS 2008中浏览网站与网页 212.4 ASP.NET窗体模型 212.4.1 单文件页模型 212.4.2 代码隐藏页模型 222.5 ASP.NET窗体页面语法 232.5.1 页而指令与属性 232.5.2 Web窗体前台和后台代码注释 242.5.3 代码块语法 242.5.4 数据绑定语法 252.5.5 表达式语法 252.6 ASP.NET网站配置文件 262.6.1 使用Web.config文件保存网站配置参数 262.6.2 使用Global.asax文件保存对站点设置的代码 27习题2 28实验2 ASP.NET网站集成开发环境的使用 29第3章ASP.NET网站的运行环境与工作原理 3l3.1 运行ASP.NET网站所需要的支撑组件 313.1.1 ⅡS组件及其安装 313.1.2 Framework组件及其安装 343.1.3 ASP.NET与ASP的区别 343.2 ASP.NET网站的运行方法 353.2.1 在ⅡS默认网站中浏览ASP.NET网站 353.2.2 新建ⅡS默认网站的虚拟日录米浏览ASP.NET网站 353.3 ASP.NET网站的工作原理 363.3.1 页面事件、服务器控件的事件与页面的IsPostBack属性 363.3.2 ASP.NET框架结构与后台代码 383.4 ASP.NET网站的发布、打包与安装 383.4.1 在VS中发布ASP.NET网站 383.4.2 ASP.NET网站的打包与安装 40习题3 44实验3 在ⅡS中浏览ASP.NET网站、网站发布、打包和安装 46第4章 C#与ASP.NET Framework 484.1 C#概述 484.2 NET Framework类库 484.2.1 命名空间 184.2.2 类与结构 504.2.3 程序集 514.3 C#编程规范 534.3.1 程序注释 534.3.2 命名规则 534.3.3 变量的修饰符 534.3.4 变量的作用范围与生命周期 544.4 数据类型 544.4.1 值类型 544.4.2 引用类型 564.4.3 装箱与拆箱 564.5 流程控件语句及异常处理 564.6 公用类的创建与使用 584.6.1 类的创建 584.6.2 类的使用 59习题4 61实验4 C#程序设计语言与 NET Framework 62第5章 ASP.NET常用服务器控件 645.1 服务器控件概述 645.1.1 服务器控件及其分类 645.1.2 服务器控件与对象的关系 655.1.3 服务器控件的属性、方法与事件 655.2 基本服务器控件 665.2.1 标签控件Label 665.2.2 文本框控件TextBox 675.2.3 图像控件Image与ImageMaP 675.2.4 超链接控件HyperLink与HyperLinkField字段 695.2.5 按钮控什Button,LinkButton和ImageButton 695.2.6 下拉列表控件DropDownList 725.2.7 单选按钮控件Radlol3utton和RadioButtonList 745.2.8 复选框控件CheckBox和CheckBoxList 755.3 实用控件 775.3.1 日历控件Calendar 775.3.2 登录控件Login等 I 775.3.3 验证控什 795.4 容器控件 825.4.1 面板控件Pancl 825.4.2 占位控件PlaceHolder 825.4.3 表格控件Table 82习题5 84实验5 ASP.NET常用服务器控件的使用 86第6章 ASP.NET基本内置对象、跨页提交 886.1 Response对象与HttpResponse类 886.1.1 输出方法Write() 886.1.2 重定向方法Redircct() 886.2 Request对象与HttpRequest类 896.2.1 获取表单传递值 896.2.2 获取URIL传递变量 906.2.3 查询环境信息 916.2.4 获取客户端浏览器信息 926.3 Server对象 926.3.1 MapPath()方法 936.3.2 Execute()和Transfer()方法 936.3.3 ScriptTimeOut属性 936.3.4 CrcatcObjcct()方法 946.4 跨页提交 94习题6 97实验6 ASP.NET基本内置对象的使用、跨页提交 98第7章 ASP.NET其他内置对象与HTTP状态信息管理 1007.1 Cookie信息 1007.1.1 Cookie概述 1007.1.2 使用Response对象建立Cookie信息 1007.1.3 使用Request对象使用Cookie信息 1017.2 Session对象 1017.2.1 Session对象的特点 1017.2.2 Session对象的属性、方法与事件 1027.3 Application对象 1037.3.1 Application对象的特点 1037.3.2 Application对象方法与事件 1047.4 Cache对象 1067.5 ViewState 107习题7 109实验7 HTTP状态信息管理 110第8章 数据源控件和数据绑定控件 1128.1 数据源控件概述 1128.1.1 数据源控件SqlDataSource 1128.1.2 数据源控件AccessDataSource 1158.1.3 网站上传后Access数据库文件路径问题的解决方案 1168.2 Grid View数据绑定控件 1178.2.1 分页显示数据表 1178.2.2 数据记录的编辑与删除 1188.2.3 选择列与显示主从表 1208.2.4 定制数据绑定列 1238.2.5 使用模板列为记录删除做确认 1248.3.1 ListView数据绑定控件 1268.3.1 配合DataPager控件实现分页功能 1268.3.2 ListView控件的“增/删/改”功能 1278.4 DetailsView数据绑定控件 1288.5 Repeater容器控件与模板的自由设计 1288.6 使用DataList控件创建重复列 129习题8 130实验8 数据绑定控件的使用 132第9章 使用ADO.NET访问数据库 1349.1 ADO.NET概述 1349.1.1 ADO.NET的体系结构与对象模型 1349.1.2 ADO NET数据库程序的开发流程 1369.2 使用Connection对象连接数据库 1369.2.1 使用SqlConnection对象连接SQL Server数据库 1369.2.2 连接其他数据库 1379.3 使用Command对象查询数据库表 1399.3.1 Insert/Delete/Update操作查询 1409.3.2 Select选择查询 1409.4 读取记录集 1409.4.1 使用DataReader读取数据 1419.4.2 使用DataSet+DataAdapter实现离线方式的数据库查询 1419.4.3 使用DataSet+DataAdapter实现对数据库的“增/删/改” 1459.5 数据库高级应用 1479.5.1 将数据库的连接字符串存放到网站配置文件Web Config中 1479.5.2 建立访问数据库的公用类 1509.5.3 MDF数据库的动态附加 1529.5.4 使用PagedDataSource类为数据绑定控件分页 1539.5.5 加密网站配置文件中的连接字符串 155习题9 158实验9 使用ADO.NET访问数据库 160第10章 在ASP.NET中使用XML 16210.1 XML简介 16210.1.1 XML基本语法 16210.1.2 System Xml命名空间 16210.2 读取XML文件并显示 16310.2.1 使用Xml控件 16310.2.2 使用XmlDocument对象和Xml控件 16410.2.3 使用DataSet对象和GridView控件 16510.2.4 使用XmlTextReader对象 16610.3 在ASP.NET中创建XML文档 16710.3.1 使用DataSe