下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
读书 > Web开发 >ASP > ASP.NET数据库网站设计教程(C#版)

ASP.NET数据库网站设计教程(C#版)

综合评级:★★★★★

定价:45.00

作者:刘瑞新 主编

出版社:电子工业出版社

出版日期:2015年1月

页数:352

字数:592000

ISBN:9787121246715

书籍介绍
微软公司的ASP.NET+C#组合是网站开发采用的主流技术之一。本书以实际应用为目的,全面系统地介绍了开发ASP.NET数据库网站的方法及知识,包括ASP.NET基础,ASP.NET服务器标准控件和验证控件,ASP.NET常用对象、状态管理,SQL Server数据库基础,使用.NET数据提供程序访问数据库,使用DataSet访问数据库,数据绑定与数据绑定控件,站点导航和母版页,新闻网站的设计,用ASP.NET MVC架构开发网站等内容。每章均有典型的演练和实训,以提供教师演示和学生练习。本书在Visual Studio 2010和SQL Server 2008环境下讲解,也完全可以运行在Visual Studio 2005/2008和SQL Server 2005环境下。本书概念清晰、重点突出、实例丰富,符合教师教学和学生学习习惯,是一本非常适合课堂教学的、用Visual C#语言开发Web结构的数据库网站设计教材。

为了方便教师授课及读者的学习,本书提供了电子教案、源代码等,登录华信教育资源网(www.hxedu.com.cn)注册后免费下载。

相关课程
目录
第1章 ASP.NET基础1

1.1 C/S和B/S架构体系1

1.2 静态网页与动态网页2

1.2.1 静态网页技术2

1.2.2 动态网页技术2

1.3 .NET Framework简介5

1.4 ASP.NET网站的开发过程6

1.4.1 ASP.NET开发工具6

1.4.2 新建和运行ASP.NET网站7

1.4.3 打开和编辑ASP.NET网站9

1.4.4 保存或关闭ASP.NET网站12

1.5 ASP.NET web窗体模型13

1.5.1 ASP.NET Web窗体的概念13

1.5.2 ASP.NET Web窗体的模型13

1.5.3 ASP.NET网页的代码模型14

1.6 ASP.NET网站的组成文件17

1.7 实训18

第2章 ASP.NET常用服务器标准控件21

2.1 常用标准控件21

2.1.1 文本输入/输出控件21

2.1.2 按钮控件23

2.1.3 超链接控件27

2.1.4 Image控件28

2.1.5 选择控件28

2.1.6 容器控件41

2.1.7 其他专用控件44

2.1.8 动态生成控件49

2.2 Web用户控件50

2.2.1 创建用户控件50

2.2.2 把Web窗体转换成用户控件52

2.3 ASP.NET网站中资源的路径53

2.4 本章小结55

2.5 实训58

第3章 ASP.NET验证控件64

3.1 验证控件概述64

3.2 必须项验证控件65

3.3 比较验证控件67

3.4 范围验证控件70

3.5 正则表达式验证控件72

3.6 自定义验证控件74

3.7 验证摘要控件79

3.8 指定验证组81

3.9 禁用验证控件81

3.10 实训82

第4章 ASP.NET常用内置对象84

4.1 Page对象84

4.1.1 Page对象的常用属性、方法和事件84

4.1.2 Web页面的生命周期86

4.1.3 Page对象的Load事件与Init事件比较86

4.2 Response对象87

4.2.1 Response对象的常用属性和方法87

4.2.2 使用Response对象输出信息到客户端88

4.2.3 使用Redirect方法实现页面跳转90

4.3 Request对象90

4.3.1 Request对象的常用属性和方法90

4.3.2 通过查询字符串实现跨页数据传递91

4.4 Server对象92

4.4.1 Server对象的常用属性和方法92

4.4.2 Execute和Transfer方法92

4.4.3 Mappath方法93

4.4.4 对字符串编码和解码93

4.5 实训94

第5章 ASP.NET的状态管理97

5.1 状态管理概述97

5.2 创建和使用ViewState对象97

5.2.1 ViewState对象概述97

5.2.2 使用ViewState98

5.3 创建和使用Cookie对象100

5.3.1 创建Cookie100

5.3.2 读取Cookie101

5.3.3 使用多值Cookie101

5.4 创建和使用Session对象104

5.4.1 Session的工作原理104

5.4.2 Session对象的常用属性及方法104

5.4.3 使用Session对象105

5.5 创建和使用Application对象108

5.5.1 Application对象与Session对象的区别108

5.5.2 Application对象的属性、方法和事件109

5.5.3 使用Application对象109

5.6 实训111

第6章 SQL Server数据库基础116

6.1 数据库的操作116

6.2 表的操作120

6.3 记录的操作124

6.4 查询的操作127

6.5 数据表脚本的生成和执行129

6.6 数据库的分离和附加131

6.7 实训133

第7章 使用.NET数据提供程序访问数据库134

7.1 ADO.NET简介134

7.1.1 ADO.NET的数据模型134

7.1.2 ADO.NET的两种访问数据的方式135

7.1.3 ADO.NET中的常用对象136

7.1.4 .NET数据提供程序概述137

7.2 数据库的连接字符串138

7.2.1 数据库连接字符串的常用参数138

7.2.2 连接到SQL Server的连接字符串139

7.2.3 连接字符串的存放位置139

7.2.4 用数据源控件生成连接字符串141

7.3 连接数据库的Connection对象144

7.3.1 Connection对象概述144

7.3.2 创建Connection对象145

7.3.3 Connection对象的属性和方法145

7.3.4 连接到数据库的基本步骤146

7.3.5 关闭连接148

7.4 执行数据库命令的Command对象148

7.4.1 Command对象概述148

7.4.2 创建Command对象148

7.4.3 Command对象的属性和方法149

7.4.4 增加、修改、删除记录操作150

7.4.5 统计数据库信息操作153

7.5 读取数据的DataReader对象154

7.5.1 DataReader对象概述154

7.5.2 创建DataReader对象154

7.5.3 DataReader对象的属性和方法155

7.4.4 查询记录操作156

7.7 实训161

第8章 使用DataSet访问数据库172

8.1 DataSet的基本构成172

8.1.1 DataSet、DataAdapter和数据源之间的关系172

8.1.2 DataSet的组成结构和工作过程173

8.1.3 DataSet中的常用子对象174

8.1.4 DataSet对象常用属性和方法174

8.2 DataAdapter对象175

8.2.1 创建DataAdapter对象175

8.2.2 DataAdapter对象的属性和方法175

8.3 使用DataSet访问数据库177

8.3.1 创建DataSet177

8.3.2 填充DataSet177

8.3.3 多结果集填充179

8.3.4 添加新记录180

8.3.5 修改记录182

8.3.6 删除记录183

8.3.7 DataTable对象184

8.4 实训186

8.4.1 用户管理模块应具有的功能186

8.4.2 模块功能的实现188

第9章 数据绑定与数据绑定控件199

9.1 数据绑定199

9.1.1 简单数据绑定和复杂数据绑定199

9.1.2 数据绑定控件概述199

9.1.3 使用数据绑定表达式实现数据绑定200

9.1.4 调用DataBind()方法实现数据绑定206

9.2 简单绑定控件208

9.2.1 DropDownList控件208

9.2.2 ListBox控件210

9.3 Repeater控件212

9.4 DataList控件216

9.5 GridView控件218

9.5.1 GridView控件的语法218

9.5.2 GridView控件的使用示例221

9.5.3 自定义列和模板列的使用229

9.6 DetailsView控件235

9.7 FormView控件241

9.8 实训244

第10章 站点导航和母版页246

10.1 ASP.NET站点导航246

10.1.1 概述246

10.1.2 ASP.NET站点地图247

10.1.3 SiteMapPath控件249

10.1.4 SiteMapDataSource控件251

10.1.5 TreeView控件252

10.1.6 Menu控件253

10.2 ASP.NET母版页256

10.2.1 概述257

10.2.2 使用ASP.NET母版页的实例258

10.3 实训263

第11章 ASP.NET网站实例——新闻网站272

11.1 新闻网站的功能和设计272

11.1.1 新闻网站的功能272

11.1.2 新闻网站的数据库273

11.2 简化对数据库的操作276

11.2.1 配置项276

11.2.2 SqlHelper类中的方法276

11.2.3 创建SqlHelper类277

11.3 后台页面的设计282

11.3.1 后台管理主页和登录页282

11.3.2 后台管理员的添加、编辑页287

11.3.3 新闻的添加292

11.4 前台新闻首页、栏目页、内容页面的设计297

11.4.1 前台新闻母版页297

11.4.2 新闻首页298

11.4.2 新闻内容页300

11.4.3 新闻栏目页302

11.6 实训304

第12章 用ASP.NET MVC架构开发网站305

12.1 ASP.NET MVC概述305

12.1.1 MVC编程模型305

12.1.2 建立第一个MVC应用程序306

12.1.3

前言
前 言

微软公司的ASP.NET+C#组合是网站开发采用的主流技术之一。本书以Visual Studio 2010和SQL Server 2008为运行环境,以Visual C#为开发语言,比较完整地介绍了开发ASP.NET数据库网站所需要的内容和相关知识,主要内容包括包括ASP.NET基础,ASP.NET服务器标准控件和验证控件,ASP.NET常用对象、状态管理,SQL Server数据库基础,使用.NET数据提供程序访问数据库,使用DataSet访问数据库,数据绑定与数据绑定控件,站点导航和母版页,新闻网站的设计,用ASP.NET MVC架构开发网站等内容。每章均有典型的演练和实训,以提供教师演示和学生练习。考虑到有些学校计算机配置较低,除最后一章外,其他章节内容完全可以运行在Visual Studio 2005和SQL Server 2005环境下。

在学习本教材前,要求学生具有静态网站的基础知识和程序设计语言基础。本书特别增加了一章介绍SQL Server数据库基础,介绍了学习本书所必需的数据库方面的知识。

在网站设计技术和技巧方面,本书大量采用微软和业界推荐与采用的方法,使得本书介绍的方法更贴近实际应用。值得一提的是,本书中所有变量的命名,均采用业界提倡采用的Pascal、camel命名法;另外,本书中的许多源代码来自富有经验的程序员,或经过简化而成,阅读这样的代码,有利于养成良好的代码编程风格。本书在编写风格上,力求深入浅出,尽量将知识融于浅显的案例之中,争取读者以最少的阻碍掌握知识。

在教学中我们发现,学生在设计ASP.NET网站时,往往要花费近乎一半的时间来设计静态网页,而无法集中精力练习本课程的ASP.NET技术。为此,我们在本书中首创把公司常用的设计方法引入到教材中,即前端设计师设计静态网页,后端设计师把静态网页改成动态网站。我们特意在本书配套下载教学包中提供了一套比较完整的用CSS设计的静态新闻网站,相当于前端设计师完成的网页,读者只需将静态网页中的静态元素替换成服务器控件,并编写相应的事件程序即可。这样读者就可以专注于学习和练习ASP.NET技术,一方面节省了大量设计静态网页的时间,又体现了公司采用的分工协作的工作方式。

本书在知识内容的细节介绍上,采用了符合认知规律的形式,即先引出概念,再介绍语法格式,然后介绍方法步骤,最后给出应用实例。之所以采用这种方式介绍知识,是因为ASP.NET及C#都是人工语言,我们必须按照业界及微软所采用的形式和方法、步骤来设计教材,因为在MSDN和相关手册中都采用这种编写形式。我们必须适应这种学习形式,只有掌握了这种形式,才能很好地从MSDN等帮助中取得需要的知识和方法。也就是说,我们必须按照业界和MSDN提供的语法格式来“套用”,这种“套用”的方法,是学生必须掌握的。相反,有些所谓的基于工作过程或项目驱动的教材,只给出一段程序,省略了最重要的语法格式,读者只能看懂这段程序,而不知道这段程序为何要这样编写,变换一项要求更是不会编写,作者认为,这类教材舍本而求末,违反了认知规律。

本书的另一个特点是合理取舍,因为受到课时的限制,课堂没有过多的时间讲授全部内容,本书选取ASP.NET中应用最多的知识来介绍,舍去很少使用的内容(例如,在工程中很少用到的数据源控件,本书略去不再介绍)。我们在教学中知道,ASP.NET技术的重点是ADO.NET数据访问技术,而难点在数据绑定与数据绑定控件,所以本书加大了这两部分的篇幅。对于ASP.NET其他技术,按照本书的思路和方法,通过查询MSDN等帮助,即便没有介绍的内容,也可以很快掌握。

本书的主要作者是具有丰富教学经验的教师与经验丰富的企业程序开发工程师,优势互补保障了教材的质量,使得教材更贴近实际,是校企结合的结晶和范例。

教学课时安排可参考下表:

序号 学习任务 教学方法 参考学时(包括讲授、练习)

1 第1章 ASP.NET基础 讲授、演练 2~4

2 第2章 ASP.NET常用服务器标准控件 讲授、演练 10~12

3 第3章 ASP.NET验证控件 讲授、演练 4

4 第4章 ASP.NET常用内置对象 讲授、演练 2

5 第5章 ASP.NET的状态管理 讲授、演练 2

6 第6章 SQL Server数据库基础 讲授、演练 2

7 第7章 使用.NET数据提供程序访问数据库 讲授、演练 8~10

8 第8章 使用DataSet访问数据库 讲授、演练 4~8

9 第9章 数据绑定与数据绑定控件 讲授、演练 8~10

10 第10章 站点导航和母版页 讲授、演练 4

11 第11章 ASP.NET网站实例——新闻网站 演练 10~12

12 第12章 用ASP.NET MVC架构开发网站 讲授、演练 4

机动、考核 4

合 计 64~78

本书由刘瑞新主编,朱立、张治斌、刘桂玲等编著,参加编写的作者有:刘瑞新(第1、9、11章),张治斌(第2章),沈淑娟(第3章),吴遥(第8章),崔淼(第4、5章),刘桂玲(第7章),朱立(第10、12章),第6章及课件的制作由王如雪、曹媚珠、陈文焕、刘有荣、李刚、孙明建、李索、刘大学、刘克纯、沙世雁、缪丽丽、田金凤、陈文娟、田同福、徐维维、徐云林完成,教材中的许多代码由沈宇峰编写并提供技术支持,全书由刘瑞新主编、统稿。由于编著者水平有限,书中错误与疏漏之处在所难免,敬请师生批评指正。

本书可作为高等学校计算机类相关专业教材,同样适合作为高职高专院校计算机类相关专业的教材,也可作为网站开发人员的技术参考书。

为了方便教师授课及读者的学习,本书提供了电子教案、源代码等,登录华信教育资源网注册后免费下载。

作 者

热门图书
推荐新闻
技术文库
论坛推荐