本书系统讲述了ASP.NET技术,并通过实际项目讲述了利用ASP.NET技术开发Web应用程序的过程。全书共分10章,主要内容包括:ASP.NET基本概念;C#语言基础;ASO.NET基础知识;ASP.NET系统对象及状态管理机制;ASP.NET服务器控件的概念及分类;用户控件的开发及母版页与站点导航控件的使用方法;利用Web.Config配置应用程序的方法;通过新闻发布系统这一项目案例介绍了利用ASP.NET开发网站后台管理系统的方法,是对前几章知识点的综合应用,并讲解了HTML在线编辑器FckEditor的使用方法;以交通局会议考勤系统为载体,讲述了AJAX、CSS、JavaScript技术与ASP.NET技术在实际项目开发中的协同应用方法。
ASP.NET基础及应用教程
明安龙 宋桂岭 刘亮 编著
本书充分考虑读者的学习规律,依照循序渐进的原则,采用“理论+例题”的形式讲述基础知识,再通过小型软件项目提高读者的知识综合运用能力,并通过一个完整的软件项目提高读者的实际软件项目开发能力。
本书特点
循序渐进、学以致用。首先介绍了ASP.NET的基础内容,注重案例简单且易于理解和再现,使读者了解知识要点和应用方法;再通过网站新闻发布系统,将所学基础知识进行综合应用,并重点讲述了FCKeditor在线编辑器的使用;最后通过会议考勤系统介绍了Web软件开发流程和其中需要应用的关键技术。
项目案例完整,代码可移植性强。通过项目案例详细介绍了数据库操作类设计、程序框架设计、程序界面设计、程序功能编码等各个环节所要解决的主要问题,并给出了详尽的操作步骤;将作者在企业工作中积累的编码经验融入书中的项目代码,易学易用易移植,符合软件公司的实际岗位需要。
ASP.NET是微软公司推出的Web程序设计与开发技术,随着互联网技术的快速发展,ASP.NET目前已经在各行业获得了广泛的应用,该技术具有开发简单、运行效率高等优点,在网站开发领域深受各大软件公司青睐,很多高等院校也将ASP.NET程序设计列为计算机专业学生的必修课程。
本书考虑到读者的学习规律,突出强调以下特点。
1强调“循序渐进、学以致用”原则
本书在讲解顺序上,首先介绍了ASP.NET的基础内容,包括.NET框架、静态页面与动态页面、系统对象与状态管理、服务器控件、数据源控件、数据绑定控件、用户控件、母版页、站点导航控件与Web.Config配置等,在讲解以上基础内容时,注重案例简单且易于理解和再现,将重点放在让读者了解知识要点和应用方法上;在读者具备基础知识的基础上,本书通过网站新闻发布系统,将所学的基础知识进行了综合应用,并重点讲述了FCKeditor在线编辑器的使用,该系统是从实际运行系统中剥离出来的核心模块,因此读者可以利用该系统进行实际动态网站开发;在读者具备了小型网站项目开发能力的基础上,本书又通过会议考勤系统介绍了Web软件开发流程和其中需要应用的关键技术,补充了Excel操作、AJAX技术等软件开发中必须使用的技术,从而带领读者逐步走入软件开发行业。
2项目案例完整,书中代码可移植性强,可直接应用于商业软件开发
本书在介绍“新闻发布系统”和“会议考勤系统”时,依照软件项目开发流程,详细介绍了数据库操作类设计、程序框架设计、程序界面设计、程序功能编码等各个环节所要解决的主要问题,并给出了详尽的操作步骤。作者将在企业工作中积累的编码经验融入了书中的项目代码。全书代码简单明了,易学易用易移植,符合软件公司的实际岗位需要。
在本书的编写过程中,作者得到了北京邮电大学计算机学院马华东、刘亮的悉心指导,他们对本书的内容、章节编排等方面提出了宝贵意见和建议,在此对他们表示衷心的感谢。本书第1~6章、第10章由明安龙编写,第7、9章由宋桂岭编写。第8章由刘亮编写。在本书的编写过程中,还参考了相关文献,并引用了其中的一些例题和内容,在此也对这些文献的作者表示诚挚的谢意。
由于作者水平有限,不足和错误在所难免,恳请读者批评和指正。
计算机\程序设计
本书充分考虑读者的学习规律,依照循序渐进的原则,采用“理论+例题”的形式来讲述基础知识。通过小型软件项目提高读者的知识综合运用能力,并通过一个完整的软件项目提高读者的实际软件项目开发能力。全书共10章,主要介绍了 ASP.NET基本概念、C#程序基础、ADO.NET基础、系统对象与状态管理、服务器控件、数据源控件与数据绑定控件、用户控件、母版页与站点导航控件、配置应用程序等内容。并通过实际项目讲述了利用ASP.NET技术开发Web应用程序的过程。
本书特点
循序渐进、学以致用。首先介绍了ASP.NET的基础内容,注重案例简单且易于理解和再现,使读者了解知识要点和应用方法;再通过网站新闻发布系统,将所学基础知识进行综合应用,并重点讲述了FckEditor在线编辑器的使用;最后通过会议考勤系统介绍了Web软件开发流程和其中需要应用的关键技术。
项目案例完整,代码可移植性强。通过项目案例详细介绍了数据库操作类设计、程序框架设计、程序界面设计、程序功能编码等各个环节所要解决的主要问题,并给出了详尽的操作步骤。将作者在企业工作中积累的编码经验融入书中的项目代码,易学易用易移植,符合软件公司的实际岗位需要。
前言
教学建议
第1章绪论1
11ASP.NET概述1
111静态网页与动态网页1
112ASP.NET框架及特点2
113ASP.NET常见应用3
12 .NET Framework概述4
121公共语言运行库5
122中间语言5
123.NET类库5
13体验ASP.NET应用程序开发6
131创建ASP.NET网站6
132快速开发备忘录系统6
133部署Web应用程序12
14本章小结13
15习题13
第2章 C#程序基础14
21C#简介14
22变量与常量14
221C#数据类型14
222数据类型转换17
223变量18
224变量的定义18
225变量的赋值19
226变量的初始化19
227常量19
23运算符和表达式19
231算术运算符19
232关系运算符20
233逻辑运算符20
234位运算符20
235赋值运算符20
236条件运算符21
237增量和减量运算符21
238运算符的优先级21
24流程控制语句23
241顺序结构23
242分支结构23
243循环结构26
244break语句28
245continue语句29
25类和对象29
251面向对象概述29
252类30
253对象34
254静态属性与静态方法35
255继承36
256多态37
257抽象类39
258接口40
26数组与集合对象42
261数组42
262Array类44
263ArrayList类48
264List
265HashTable类49
27本章小结49
28习题49
第3章 ADO.NET基础51
31ADO.NET概述51
32ADO.NET的组成部件51
33查询数据库记录53
34增加数据库记录57
35修改数据库记录58
36删除数据库记录59
37本章小结59
38习题60
第4章系统对象与状态管理61
41ASP.NET运行机制61
42ASP.NET系统对象概述65
43Page对象65
44Server对象66
45ASP.NET请求和响应68
451Request对象68
452Response对象71
46状态管理74
461视图状态74
462控件状态75
463隐藏域76
464Cookie76
465查询字符串83
466应用程序状态84
467会话状态86
468数据库支持87
47本章小结88
48习题88
第5章服务器控件90
51服务器控件简介90
511控件的概念90
512控件的声明及属性、事件和方法90
513控件的分类92
52标准Web服务器控件93
521Label控件93
522TextBox控件94
523Literal控件95
524按钮控件96
525HyperLink控件97
526复选框和单选控件98
527列表控件101
528Image控件106
529AdRotator控件106
5210FileUpload控件107
53验证控件108
531必填字段验证108
532比较验证109
533范围检查110
534模式匹配111
535自定义验证113
536显示错误摘要信息114
54本章小结116
55习题116
第6章数据源控件与数据绑定控件118
61数据源控件118
62数据绑定125
621简单属性绑定125
622表达式绑定127
623方法结果绑定128
63数据绑定控件129
631GridView控件129
632DetailsView控件133
633DataList控件136
634Repeater控件137
64本章小结139
65习题139
第7章用户控件、母版页与站点导航控件141
71用户控件141
72母版页143
73站点导航控件147
731站点导航概述147
732SiteMapPath控件149
733Menu控件150
734TreeView控件151
74本章小结152
75习题153
第8章配置应用程序154
81Web.Config文件概述154
82ASP.NET认证与授权155
83使用缓存157
831页输出缓存157
832页片段缓存157
833数据缓存157
84调试程序157
85应用主题与外观文件158
86本章小结160
87习题160
第9章项目实战:新闻发布系统161
91新闻发布系统概述161
92后台系统框架设计162
93新闻栏目管理163
931实现一级栏目管理163
932实现二级栏目管理166
94新闻内容管理166
941在线编辑器简介166
942实现新闻录入功能167
943实现新闻编辑功能172
944实现新闻批量删除与批量审核功能174
95用户及权限管理179
951实现用户管理功能179
952实现用户登录及权限管理功能179
96前台动态网站实现182
961前台效果图设计182
962静态页面编码183
963利用母版页配置前台网站的公共部分183
964实现动态网站主页功能185
97本章小结188
98习题188
第10章项目实战:会议考勤系统189
101系统功能概述189
102系统分析192
103SQL Server数据库的创建194
104考勤后台管理软件架构198
1041系统解决方案及类库创建198
1042考勤后台管理系统框架构建208
105部门人员管理功能实现217
1051单位部门设置子模块217
1052职工信息设置子模块224
106会议管理功能实现228
1061会议信息添加模块228
1062会议信息浏览与编辑模块230
1063参加会议人员设置231
1064请假人员设置234
1065当前考勤会议设置235
107会议出勤情况统计功能实现236
108用户登录功能实现240
109用户权限管理功能实现242
1091用户信息添加模块242
1092用户信息浏览模块243
1093修改密码模块244
1094权限控制245
1010会议考勤情况显示功能245
1011考勤前台签到软件功能实现250
1012本章小结255
1013习题255
参考文献256