本书以ASP.NET+SQL Server 2005为基础,讲解网站开发的基本思路与方法,以及网站前台页面设计与后台功能实现。全书共分两部分:第1部分为基础篇,着重介绍搭建开发环境、语法基础、常用控件的使用;第2部分为应用篇,着重介绍网站的规则、DIV+CSS网页布局实现、常用技术实现及网站整合、发布。
ASP.NET是微软公司推出的新一代企业级B/S模式Web应用程序的开发平台,与以往的类似技术相比,它具有开发效率高、使用简单、支持多种开发语言、运行速度快等特点,是微软公司构建良好交互性网站的旗舰技术,现在Internet上提供服务的大型网站有很多都是构建于ASP.NET之上的。所以越来越多的学校和培训机构都开设了ASP.NET程序设计课程。
本书由学院多年从事ASP.NET教学的教师及具有软件开发实践经验的教师共同编写,根据多年教学及实践积累资源整合而成。本书将实践过程中常用的技术及知识以任务的形式呈现给读者,读者在完成任务的同时,即可掌握相关技术及知识点。
本书介绍ASP.NET体系中最基本、最常用的知识点,强调“任务驱动”,项目教学,将实用技术及知识点分散到各章节任务中。全书分为两个部分,9个章节。
第1部分由第1章至第3章构成,主要讲解ASP.NET编程基础,包括开发环境配置与应用、语法基础、常用控件应用等。
第2部分由第4章至第9章构成,主要讲解ASP.NET技术应用,包括DIV+CSS网页布局、管理员用户的增删改查询操作、留言板子系统、通知子系统新、图书管理借阅子系统、网站整合、编译等。
本书具有以下特色:
(1) 本书以“项目教学”模式为基础进行编写,配有主、辅两条线,主线即书中所讲图书借阅管理系统及其子系统,读者通过图书借阅管理系统学习可以掌握ASP.NET相关技术,辅线即课下读者需要通过实践完成的内容即学生成绩管理系统,辅线内容与主线内容配套,以达到巩固读者所学知识、技术的目的。
(2) 针对职业院校强技能、淡理论的教育理念特点,在教材的编写过程中,将着重讲授的知识内容与技能分散到各个任务中,并按照任务的难易程度,设置章节的顺序,通过每个任务的学习,让读者确实掌握相关技能,从而做到从简单到复杂,由点到面的学习过程。
(3) 讲解通俗易懂,注释详尽。本书中的代码都有详细的注释说明,方便读者自学。
本书由吉林电子信息职业技术学院朱伟华、闫淼、刘志宝担任主编,刘金明、戴微微、杨铭、霍聪担任副主编,孙弢、陈巍、郑茵、郭桂杰参与了部分章节的编写,全书共分9章,其中朱伟华负责第1、4、5、9章编写工作,闫淼负责第6、7、8章的编写工作,刘志宝负责第2、3章的编写工作,参考文献及电子课件由闫淼编写。
由于编者水平有限,疏漏之处在所难免,敬请读者批评指正。
编者
2014年8月
第1章开发环境配置与应用/1
1.1知识梳理/1
1.1.1.NET框架简介/1
1.1.2ASP.NET与.NET框架/2
1.2任务实施/3
1.2.1任务1: 配置开发环境/3
1.2.2任务2: 创建ASP.NET Web应用
程序/11
1.2.3任务3: Visual Studio 2008 IDE
使用技巧/15
1.3课后任务/21
1.4实践/21第2章语法基础/23
2.1知识梳理/23
2.1.1变量/23
2.1.2数组/25
2.1.3声明并初始化字符串/25
2.1.4操作字符串/26
2.1.5创建和使用常量/28
2.1.6类型转换/28
2.1.7表达式和运算符/30
2.1.8if语句/34
2.1.9switch语句/35
2.1.10while语句/36
2.1.11dowhile语句/38
2.1.12for语句/38
2.2任务实现/40
2.2.1任务1: 计算长方体的面积和体积/40
2.2.2任务2: 根据身份证号获取个人信息/42
2.2.3任务3: 判断给定数字是否位于指定
区间内/442.2.4任务4: 求指定范围内所有三位数中
奇数的和/46
2.2.5任务5: 计算单科成绩最高分、最低
分及平均分/49
2.3课外任务/52
2.4实践/52第3章常用控件应用/55
3.1知识梳理/55
3.1.1控件的属性/55
3.1.2标签控件/56
3.1.3文本框控件/56
3.1.4按钮控件/58
3.1.5RadioButton和RadioButtonList/61
3.1.6复选框控件/63
3.1.7复选组控件(CheckBoxList)/63
3.1.8列表控件/64
3.1.9图像控件/66
3.1.10超链接控件/67
3.1.11面板控件/68
3.1.12表单验证控件/69
3.1.13比较验证控件/70
3.1.14范围验证控件/71
3.1.15正则验证控件/72
3.2任务实现/74
3.2.1任务1: 带有头像的留言板/74
3.2.2任务2: 简单注册页面/77
3.3课外任务/82
3.4实践/82第4章DIV+CSS网页布局/85
4.1知识梳理/85
4.1.1HTML介绍/85
4.1.2DIV与CSS概述/86
4.1.3CSS常用属性/89
4.1.4绝对路径、相对路径/95
4.2任务实施/96
4.2.1任务1: 创建“图书借阅管理系统”
网站结构/96
4.2.2任务2: 实现“用户登录”页页面
设计/98
4.2.3任务3: 实现“管理员主页”页面
设计/101
4.2.4任务4: 实现“发表留言”页页面
设计/106
4.3课后任务/109
4.4实践/112第5章图书借阅管理系统——管理员用户增、删、改、
查的实现/114
5.1知识梳理/114
5.1.1ADO.NET介绍/114
5.1.2.NET Data Provider(数据提供者)/114
5.1.3DataSet(数据集)/120
5.1.4异常处理/123
5.2任务实施/125
5.2.1任务1: 实现管理员用户的添加/125
5.2.2任务2: 实现管理员用户的修改/128
5.2.3任务3: 实现用户的登录/131
5.2.4任务4: 创建数据库操作类/134
5.2.5任务5: 实现管理员用户的删除/137
5.3课后任务/139
5.4实践/140第6章图书借阅管理系统——留言板子系统/142
6.1知识梳理/142
6.1.1Repeater控件/142
6.1.2数据绑定/144
6.1.3实现网页间数据传递/145
6.1.4分页技术/146
6.1.5ASP.NET内置对象/146
6.2任务实施/147
6.2.1任务1: 实现读者用户发表留言/147
6.2.2任务2: 实现管理员用户管理
留言信息/150
6.2.3任务3: 创建及应用网页页眉
用户控件/155
6.2.4任务4: 创建及应用分页用户
控件/157
6.2.5任务5: 实现留言回复/160
6.2.6任务6: 实现留言删除/164
6.3课后任务/165
6.4实践/167第7章图书借阅管理系统——通知子系统/170
7.1知识梳理/170
7.1.1DropDownList控件/170
7.1.2GridView控件/171
7.2任务实施/174
7.2.1任务1: 实现通知信息的添加/174
7.2.2任务2: 实现通知信息的管理/178
7.2.3任务3: 应用GridView控件模板列
实现分页查看通知信息/183
7.2.4任务4: 实现通知信息的修改/186
7.2.5任务5: 实现通知信息的删除/189
7.3课后任务/190
7.4实践/191第8章图书借阅管理系统——图书管理借阅子系统/193
8.1知识梳理/193
8.1.1网站图片信息处理/193
8.1.2执行存储过程/194
8.1.3FileUpload控件/197
8.1.4DataList控件/201
8.2任务实施/202
8.2.1任务1: 实现图书信息的添加/202
8.2.2任务2: 实现图书信息的管理/211
8.2.3任务3: 实现图书信息的修改/217
8.2.4任务4: 实现图书信息的删除/228
8.2.5任务5: 实现图书的借阅/229
8.2.6任务6: 实现图书的归还/239
8.3课后任务/248
8.4实践/250第9章图书借阅管理系统——整合与发布/256
9.1知识梳理/256
9.1.1网站导航控件概述/256
9.1.2站点地图/258
9.1.3Session概述/259
9.1.4内嵌框架/260
9.2任务实施/261
9.2.1任务1: 实现网站导航/261
9.2.2任务2: 实现网站整合及用户安全
登录、退出/265
9.2.3任务3: 应用母版技术创建网页/268
9.2.4任务4: 网站的编译发布/275
9.3课后任务/276
9.4实践/280
参考文献/285