第1章.NET框架与ASP.NET/1 1.1.NET框架结构/1 1.2ASP.NET简介/2 1.2.1ASP.NET技术的发展/2 1.2.2ASP.NET的主要特点/3 1.2.3ASP.NET的工作原理/4 1.3ASP.NET开发页面简介/4 1.3.1第一个ASP.NET网站/4 1.3.2ASP.NET中的特殊文件夹/9 1.3.3ASP.NET中的文件类型/11 1.4Visual Studio 2019开发环境介绍/12 1.4.1菜单栏和工具栏/12 1.4.2工具箱窗口/14 1.4.3解决方案资源管理器/15 1.4.4属性窗口/15 第2章Web基本控件/16 2.1控件简介/16 2.2内容显示控件/18 2.2.1标签控件Label/18 2.2.2文本控件TextBox/19 2.2.3特殊文本控件Literal/21 2.2.4图片控件Image/23 2.3按钮控件/23 2.3.1按钮控件Button/23 2.3.2超链接按钮控件LinkButton/26 2.3.3图片按钮控件ImageButton/26 2.3.4热点图控件ImageMap/28 2.4选择控件/33 2.4.1单选按钮控件RadioButton/33 2.4.2单选按钮列表控件RadioButtonList/35 2.4.3复选框控件CheckBox/39 2.4.4复选框列表控件CheckBoxList/40 2.4.5下拉列表控件DropDownList/41 2.4.6列表框控件ListBox/44 2.4.7子弹列表控件BulletedList/48 第3章Web高级控件/51 3.1简介视图区域控件/51 3.1.1面板控件Panel/51 3.1.2占位符控件PlaceHolder/53 3.1.3视图控件View与多视图控件MultiView/56 3.2文件上传控件FileUpload/59 3.3日历控件Calender/62 3.4广告控件AdRotator/65 3.5向导控件Wizard/67 第4章服务器验证控件/75 4.1验证控件介绍/75 4.1.1服务器端验证与客户端验证/75 4.1.2验证控件的使用方法/77 4.1.3验证控件的公共属性/78 4.2常见的验证控件/79 4.2.1必填验证控件RequiredFieldValidator/79 4.2.2范围验证控件RangeValidator/81 4.2.3比较验证控件CompareValidator/84 4.2.4正则表达式验证控件RegularExpressValidator/86 4.2.5自定义验证控件CustomValidator/89 4.2.6验证汇总控件ValidationSummary /92 4.3验证控件组的使用/94 综合实验四注册模块数据验证/97 第5章ASP.NET内置对象/102 5.1Page对象/102 5.1.1Page对象的属性和方法/102 5.1.2Page对象的应用/103 5.2Response对象/106 5.2.1Response对象的属性和方法/106 5.2.2Response对象的应用/106 5.3Request对象/108 5.3.1Request对象的属性和方法/108 5.3.2Request对象的应用/108 5.4Server对象/111 5.4.1Server对象的属性和方法/111 5.4.2Server对象的应用/112 5.5Application对象/114 5.5.1Application对象的属性和方法/114 5.5.2Application对象的应用/115 5.6Session对象/116 5.6.1Session对象的属性和方法/116 5.6.2Session对象的应用/117 5.7Cookie对象/119 5.7.1Cookie对象的属性和方法/119 5.7.2Cookie对象的应用/120 5.8全局应用程序类Global.asax文件/121 综合实验五简易购物车/124 第6章主题、母版页与用户控件/132 6.1主题/132 6.1.1主题的简单应用/132 6.1.2页面主题和全局主题/134 6.1.3主题的动态选择/135 6.2母版页/139 6.2.1母版页基础/139 6.2.2母版页的应用/140 6.3用户控件/143 6.3.1用户控件基础/143 6.3.2用户控件的应用/1446.3.3将Web窗体转换成用户控件/146 综合实验六购物网站导航条/147 第7章导航控件/150 7.1站点地图/150 7.2树状图控件TreeView/153 7.2.1TreeView控件的属性、方法和事件/153 7.2.2TreeNodeCollection类/154 7.2.3TreeView控件的应用/154 7.3菜单控件Menu/161 7.3.1Menu控件的属性、方法和事件/161 7.3.2MenuItemCollection类/161 7.3.3Menu控件的应用/162 7.4站点路径控件SiteMapPath/164 7.4.1SiteMapPath控件的属性、方法和事件/164 7.4.2SiteMapPath控件的应用/164 综合实验七图书商城菜单栏/165 第8章ASP.NET AJAX控件/168 8.1ASP.NET AJAX概述/168 8.1.1AJAX基础/168 8.1.2ASP.NET中的AJAX/169 8.1.3AJAX简单应用/170 8.2ASP.NET AJAX控件/172 8.2.1脚本管理控件ScriptManager /172 8.2.2脚本管理代理控件ScriptManagerProxy/173 8.2.3更新区域控件UpdatePanel/174 8.2.4更新进度控件UpdateProgress/176 8.2.5时钟控件Timer/178 综合实验八基于AJAX的简易聊天室/180第9章ADO.NET数据库访问/185 9.1ADO.NET基础/185 9.1.1ADO.NET介绍/185 9.1.2ADO.NET与ADO/186 9.1.3ADO.NET中的常用对象/187 9.1.4ADO.NET数据库操作过程/187 9.2SqlConnection连接对象/188 9.2.1SqlConnection对象的属性与方法/188 9.2.2创建连接字符串ConnectionString/189 9.2.3Web.config文件中的连接字符串/190 9.2.4SqlConnection对象的应用/190 9.3SqlCommand命令对象/192 9.3.1SqlCommand对象的属性与方法/192 9.3.2ExecuteNonQuery()方法/193 9.3.3ExecuteScalar()方法/197 9.3.4SqlParameter参数对象/199 9.4SqlDataReader数据访问对象/200 9.4.1SqlDataReader对象的属性与方法/200 9.4.2使用SqlDataReader对象读取数据/201 9.5DataSet数据集对象/203 9.5.1DataSet数据集对象介绍/204 9.5.2DataTable数据表对象/205 9.5.3DataColumn数据列对象/206 9.5.4DataRow数据行对象/207 9.5.5DataSet数据集的应用/209 9.6SqlDataAdapter数据适配器对象/210 9.6.1SqlDataAdapter类的属性与方法/210 9.6.2使用SqlDataAdapter对象获取数据/211 9.6.3使用SqlDataAdapter对象更新数据/212 9.6.4SqlCommandBuilder类的应用/216 综合实验九数据控件绑定/217 第10章ASP.NET中的数据绑定/221 10.1简单数据绑定/221 10.2数据源的创建/223 10.2.1使用语句建立数据源/223 10.2.2使用数据源控件SqlDataSource建立数据源/223 10.3List控件的数据绑定/228 10.4数据控件的数据绑定/230 10.4.1数据控件的绑定方法/230 10.4.2重复列表控件Repeater/231 10.4.3数据列表控件DataList/233 10.4.4网格视图控件GridView/240 综合实验十XML文件数据的绑定/247 第11章Web系统中的三层架构/253 11.1三层架构/253 11.1.1项目结构分层的意义/253 11.1.2什么是三层架构/254 11.1.3三层架构中每层的作用/254 11.1.4三层架构与实体层/255 11.2三层架构的应用/255 第12章美妆网的设计与实现/264 12.1网站功能/264 12.1.1管理员/264 12.1.2一般用户/会员/264 12.1.3浏览者/265 12.2网站业务流程/265 12.3系统概要设计/266 12.3.1用户模块功能描述/266 12.3.2管理员模块功能描述/267 12.4数据库设计/267 12.4.1概念设计/267 12.4.2逻辑设计/269 12.4.3物理设计/269 12.5系统详细设计/271 12.5.1用户模块设计/272 12.5.2管理员模块设计/275 12.6网站建立/277 12.7类库代码实现/279 12.7.1实体层Entity设计/279 12.7.2数据访问层DataAccess设计/285 12.7.3业务逻辑层Business设计/286 12.8系统页面设计/293 12.8.1游客模块的实现/293 12.8.2会员模块的实现/299 12.8.3管理员模块的实现/310 第13章学生档案管理系统的设计与实现/320 13.1系统功能简介/320 13.2系统业务流程/321 13.2.1管理员权限业务流程/321 13.2.2教师权限业务流程/321 13.2.3学生权限业务流程/321 13.3系统概要设计/323 13.3.1概念设计/323 13.3.2逻辑设计/325 13.3.3物理设计/326 13.4类库代码实现/328 13.4.1实体层设计/328 13.4.2数据访问层设计/330 13.4.3业务逻辑层设计/332 13.5模块实现/343 13.5.1登录页/343 13.5.2管理员管理模块/346 13.5.3教师管理模块/350 13.5.4基本档案管理/357 13.5.5奖学金档案管理/369 13.5.6借阅记录管理/375 13.5.7借档预约管理/381 参考文献/386