本书主要对ASP.NET 4.5动态网站开发设计的相关知识进行介绍,包含C#语法、ASP.NET服务器端控件、ADO.NET、Ajax等。编者多年从事教学与实际项目开发积累的成果,对教材章节进行合理安排,符合教学过程和学生学习的实际需求,语言通俗易懂、案例典型丰富,循序渐进地介绍ASP.NET程序设计的语言基础、界面设计、编程方法和数据库系统实例开发等方面的内容。 本书从浅显、实用的角度出发,结合大量案例、代码对ASP.NET进行讲解,并配有相关习题、课件等,适合初学者作为入门教材,同时也可供ASP.NET开发人员进行查阅。
基于最新的.NET Framework 4.5框架,采用当前常用C#编程语言。
王凤科,河南科技大学管理学院副院长,负责主持教学科研工作。洛阳市市级教学名师,已出版多本教材及专著。
目 录 第1章 .NET Framework 4.5简介11.1 .NET Framework基础概念11.1.1 什么是.NET Framework11.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 201252.2 安装Visual Studio 201252.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站点管理工具 WAT243.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显示模式