目 录 第1章 .net framework 4.5简介 11.1 .net framework基础概念 11.1.1 什么是.net framework 11.1.2 .net framework的目标 11.1.3 公共语言运行时 21.1.4 .net framework类库 21.2 通用中间语言 31.3 .net framework 4.5的新功能 31.4 小结 41.5 习题 4第2章 visual studio 2012集成化开发 环境 52.1 获取visual studio 2012 52.2 安装visual studio 2012 52.2.1 系统要求 62.2.2 安装步骤 62.3 visual studio 2012开发界面 72.3.1 创建web应用程序 82.3.2 菜单栏 92.3.3 工具栏 102.3.4 解决方案资源管理器 102.3.5 控件工具箱 112.3.6 服务器资源管理器 112.3.7 错误列表 122.3.8 页面设计窗口 122.3.9 代码编辑窗口 122.4 visual studio 2012的主要特性 132.5 小结 142.6 习题 14第3章 asp.net技术简介 153.1 asp.net 4.5概述 153.1.1 asp.net基础概念 153.1.2 asp.net 4.5的新功能 163.1.3 asp.net开发工具 163.1.4 asp.net客户端 173.2 asp.net程序结构 173.2.1 asp.net文件类型 173.2.2 asp.net目录结构 193.3 asp.net配置 203.3.1 web.config配置文件 203.3.2 嵌套配置设置 213.3.3 在web.config中存储自定义 设置 243.3.4 asp.net web站点管理工具 wat 243.3.5 编程读取和写入配置设置 263.4 web窗体基础 293.4.1 基于事件的编程模型 293.4.2 自动回发特性 (autopostback) 303.4.3 web窗体处理流程 313.4.4 asp.net中的page类 333.4.5 页面重定向 333.4.6 html编码 343.5 应用程序事件 353.5.1 global.asax全局文件 353.5.2 基本应用程序事件 373.6 小结 383.7 习题 38第4章 c#语言基础 394.1 c#语言概述 394.2 c#语言的基本语法 394.2.1 c#数据类型 394.2.2 变量和常量 424.2.3 数据类型转换 444.2.4 运算符与表达式 464.2.5 流程控制 484.2.6 数组 544.3 面向对象编程 574.3.1 类 574.3.2 属性、方法和事件 584.3.3 构造函数 604.3.4 继承和多态 614.3.5 委托 704.3.6 事件 724.3.7 c#语言其他概念和语言特色 764.4 小结 804.5 习题 81第5章 asp.net内置对象 835.1 page类 835.1.1 页面的生命周期 835.1.2 page类的属性、方法和事件 845.2 response对象 865.2.1 response对象的属性和方法 865.2.2 应用response对象 865.3 request对象 875.3.1 request对象的属性和方法 875.3.2 应用request对象 885.4 server对象 885.4.1 server对象的属性和方法 895.4.2 应用server对象 895.5 cache对象 895.5.1 cache对象的属性和方法 905.5.2 应用cache对象 905.6 状态管理 905.6.1 asp.net状态管理 905.6.2 viewstate对象 915.6.3 cookie对象 915.6.4 session对象 935.6.5 application对象 955.7 小结 965.8 习题 97第6章 asp.net页面语法 986.1 asp.net网页扩展名 986.2 页面指令 996.3 aspx文件内容注释 1066.4 html服务器控件语法 1066.5 asp.net服务器控件语法 1076.6 代码块语法 1076.7 表达式语法 1086.8 小结 1096.9 习题 109第7章 asp.net服务器控件 1107.1 服务器控件概述 1107.1.1 html服务器控件 1107.1.2 服务器控件的使用 1107.1.3 web服务器控件 1187.2 服务器控件类 1257.2.1 服务器控件基本属性 1257.2.2 服务器控件的事件 1267.3 文本服务器控件 1287.3.1 标签(label)控件 1287.3.2 静态文本(literal)控件 1307.3.3 文本框(textbox)控件 1327.3.4 超链接文本(hyperlink) 控件 1337.4 按钮服务器控件 1347.4.1 普通按钮(button)控件 1347.4.2 超链接按钮(linkbutton) 控件 1357.4.3 图像按钮(imagebutton) 控件 1367.5 图像服务器控件 1367.5.1 图像(image)控件 1367.5.2 图像地图(imagemap)控件 1387.6 选择服务器控件 1397.6.1 复选框(checkbox)控件 1397.6.2 复选框列表(checkboxlist) 控件 1417.6.3 单选按钮(radiobutton) 控件 1427.6.4 单选按钮列表(radiobuttonlist) 控件 1427.7 列表服务器控件 1437.7.1 列表框(listbox)控件 1437.7.2 下拉列表框(dropdownlist) 控件 1447.7.3 项目列表(bulletedlist)控件 1447.8 容器服务器控件 1457.8.1 面板(panel)控件 1457.8.2 多视图(multiview)控件 1467.8.3 动态容器(placeholder)控件 1477.9 高级服务器控件 1487.9.1 日历(calendar)控件 1487.9.2 动态广告(adrotator)控件 1507.10 小结 1507.11 习题 151第8章 asp.net中的样式、主题 和母版页 1538.1 在asp.net中应用css样式 1538.1.1 创建样式 1538.1.2 应用样式 1558.2 主体 1598.2.1 创建主题 1598.2.2 创建外观 1608.2.3 应用主题和外观 1618.3 母版页 1618.3.1 创建母版页 1618.3.2 创建内容 1638.3.3 母版页和相对路径 1648.3.4 在web.config中配置母版页 1658.3.5 修改母版页 1658.3.6 动态加载母版页 1668.3.7 母版页的嵌套 1698.4 小结 1718.5 习题 171第9章 asp.net 4.5中的站点导航技术 1739.1 asp.net站点导航概述 1739.2 站点地图 1739.3 配置多个站点地图 1749.3.1 从父站点地图链接到子站点 地图文件 1749.3.2 在web.config文件中配置多个 站点地图 1759.4 sitemappath控件 1759.5 sitemapdatasource控件 1769.6 menu控件 1779.6.1 定义menu菜单内容 1779.6.2 menu控件样式 1789.7 treeview控件 1809.7.1 定义treeview控件节点内容 1809.7.2 带复选框的treeview控件 1829.8 小结 1859.9 习题 185第10章 用户控件与web部件 18610.1 用户控件 18610.1.1 创建用户控件 18610.1.2 在web.config中注册用户 控件 18910.1.3 转换现有页为用户控件 19110.2 编程处理用户控件 19110.2.1 公开用户控件中的属性 19110.2.2 使用自定义对象属性 19310.2.3 添加用户控件事件 19510.3 动态加载用户控件 19710.3.1 动态创建用户控件 19710.3.2 使用reference指令 19910.4 web部件 19910.4.1 使用web部件 20010.4.2 webpartmanager显示模式