ASP.NET程序设计与应用开发

ASP.NET程序设计与应用开发"

作者:李千目、严哲
ISBN:9787302189107
定价:¥34
字数:千字
页数:
出版时间:2009.01.01
开本:
版次:1-6
装帧:
出版社:清华大学出版社
简介

本书系统全面地介绍了ASP.NET的有关知识及其相关的数据库技术、HTML技术等。全书共15章,内容包括ASP.NET简介,搭建ASP.NET开发平台,HTML语言简介,CSS与.JavaScript,C#语言,标准控件,验证控件的使用,数据库简介,使用数据源控件和数据控件,删除、插入和编辑数据,数据绑定相关主题,管理网站用户,网站导航和使用母版页等内容,并附有大量的代码实例。每章设有“小型案例实训”板块,以便于读者能够综合运用小章知识点提高实际编程能力。奉书最后一章精心安排了一个综合项目案例,可以帮助读者进一步巩固本书所学的知识点。

本书配有电子教案,并提供程序源代码,以方便读者自学。

本书易教易学、学以致用、注重能力,对初学者容易混淆的内容进行了重点提示和讲解。本书适合作为普通高等院校应用型本科(含部分专科、高职类)各相关专业的程序设计教材,也适合编程开发人员培训、自学使用。

前言

前    言

为适应高职院校应用型人才培养迅速发展的趋势,本着厚基础、重能力、求创新的总体思想,培养以就业市场为导向的具备“职业化”特征的高级应用型人才,着眼于国家发展和培养造就综合能力人才的需要,着力提高学生的学习能力、实践能力和创新能力。清华大学出版社出版了《高等学校应用型特色规划教材》系列,并使其成为切合当前教育改革需要的高质量的优秀教材。本书是该系列教材之一。

1. 关于ASP .NET

ASP.NET是一种建立在通用语言基础上的程序构架,可以使用一台Web服务器来建立强大的Web应用程序。ASP.NET提供了许多比现在的普通Web开发模式更强大的功能。

2. 本书阅读指南

本书由浅入深、系统全面地介绍了如何使用ASP.NET构建网络应用。全书共分15章。

第1章主要介绍ASP.NET的特点以及Visual Studio 2008的语言开发环境。

第2章主要介绍搭建ASP.NET开发环境、安装和配置IIS以及配置Web.config文件。

第3章主要介绍HTML语言的使用。

第4章主要介绍级联样式表(CSS)和JavaScript的基本语法以及使用方法。

第5章主要介绍C#语言的使用方法。

第6章主要介绍TextBox控件、DropDownList控件、ListBox控件、CheckBox控件和RadioButton控件的用法,以及通过FileUpload控件上传文件并且控制文件格式和文件大小。

第7章主要介绍如何使用RequiredFieldValidator控件来确保用户提供了输入、 如何使用RangeValidator控件来保证用户输入的内容,以及如何使用CompareValidator控件、RegularExpressionValidator控件和CustomValidator控件。

第8章主要介绍和数据库相关的基本知识,同时介绍了SQL语句的基本语法。

第9章主要介绍ADO.NET、如何使用数据源控件以及如何将数据控件同数据源控件关联起来。

第10章主要介绍为更新、删除和插入数据配置SqlDataSource、学习基本的UPDATE、INSERT和DELETE语句以及使用GridView编辑和删除数据、使用DetailsView插入数据。

第11章主要介绍对于GridView和DetailsView控件不同字段进行定制、 综合使用TemplateField、在GridView和DetailsView控件中显示超链接、复选框和图像在SQL WHERE子句中实现模糊查询。

第12章主要介绍通过ASP.NET网站管理工具创建和管理用户账户的角色。

第13章主要介绍使用网站地图定义网站的结构、使用SiteMapPath控件显示面包条、使用TreeView控件显示树形结构导航,以及使用Menu控件显示导航菜单。

第14章主要介绍如何创建母版页和定义母版页,以及如何让网页继承母版页的内容。

第15章主要通过一个综合实例,使读者系统掌握通过Visual Studio 2008开发ASP.NET网络应用的流程,享受开发带来的乐趣。

3. 本书特色与优点

(1) 结构清晰,知识完整,内容翔实,系统性强。依据高校教学大纲组织内容,同时覆盖最新版本的所有知识点,并将实际经验融入基本理论之中。

(2) 入门快速,易教易学。突出“上手快、易教学”的特点,用任务来驱动,以教与学的实际需要取材谋篇。

(3) 学以致用,注重能力。以“基础理论→实用技术→实训”为主线编写,每一章都设置了“小型案例实训”,以便于读者掌握本章的重点及提高实际操作能力。

(4) 示例丰富,实用性强。示例众多,步骤明确,讲解细致,突出可操作性和实用性。

4. 本书读者定位

本书既可作为大中专院校的教材,也可作为各类培训班的培训教程。此外,本书也非常适于从ASP向ASP.NET转型的人员阅读。

本书由李千目、严哲主编,纪青莹、郭鹏副主编,限于作者水平,书中难免存在不当之处,恳请广大读者批评指正。任何批评和建议请发至:Book21Press@126.com。

                                                      编  者

                                                   

目录

目    录

 

第1章  ASP.NET简介 1

1.1  网站发展历史的简要回顾 1

1.1.1  从静态网页发展到动态网页 1

1.1.2  动态网站发展的几个阶段 2

1.1.3  ASP.NET技术的特点 2

1.2  ASP.NET框架体系结构 3

1.3  安装Visual Studio 2008 7

1.4  Visual Studio简介 8

1.4.1  创建一个新的ASP.NET网站 9

1.4.2  创建并测试一个简单的

ASP.NET网页 10

1.5  小结 11

1.6  习题 11

第2章  搭建ASP.NET开发平台 13

2.1  环境配置 13

2.1.1  搭建ASP.NET开发环境 13

2.1.2  安装IIS 15

2.1.3  配置IIS 16

2.2  Web.config 文件配置 20

2.3  小型案例实训 23

2.4  小结 28

2.5  习题 28

第3章  HTML语言简介 29

3.1  HTML语言 29

3.1.1  HTML语言概述 29

3.1.2  HTML标记的基础 30

3.1.3  HTML文档的基本结构 32

3.2  HTML文本编辑 33

3.2.1  HTML文本的格式化 33

3.2.2  设置列表文本 37

3.3  超链接 40

3.4  网页布局 43

3.4.1  布局的基本概念 43

3.4.2  使用表格布局 43

3.4.3  使用层布局 46

3.5  插入图像 47

3.6  插入多媒体文件 49

3.7  使用框架 49

3.8  小型案例实训 57

3.9  小结 58

3.10  习题 59

第4章  CSS与JavaScript 60

4.1  级联样式表(CSS)的使用 60

4.1.1  CSS的基本概念 60

4.1.2  CSS的定义与使用 60

4.1.3  CSS使用实例 65

4.2  JavaScript的使用 72

4.2.1  JavaScript语言简介 72

4.2.2  JavaScript的基本用法 72

4.3  小型案例实训 79

4.3.1  CSS运用 79

4.3.2  JavaScript运用 81

4.3.3  利用表单收集信息 81

4.3.4  图片切换 83

4.4  小结 85

4.5  习题 85

第5章  C#语言 86

5.1  C#语言概述 86

5.1.1  C#简介 86

5.1.2  一个简单的运用C#的例子 86

5.2  数据类型 91

5.2.1  常量与变量 91

5.2.2  值类型 92

5.2.3  引用类型 95

5.3  运算符与关系表达式 101

5.3.1  算术运算符与算术表达式 101

5.3.2  赋值运算符与赋值表达式 101

5.3.3  关系运算符与关系表达式 101

5.3.4  逻辑运算符与逻辑表达式 101

5.3.5  位运算符 101

5.3.6  对象创建运算符 101

5.3.7  其他运算符 102

5.4  流程控制语句 102

5.4.1  分支控制语句 102

5.4.2  循环控制语句 103

5.4.3  异常处理语句 104

5.5  小型案例实训 105

5.6  小结 108

5.7  习题 108

第6章  标准控件 109

6.1  TextBox 控件 109

6.1.1  TextBox 控件基础 109

6.1.2  创建密码文本框 111

6.1.3  创建多行文本框 111

6.1.4  限制用户可以输入到文本框

中的字符数 112

6.1.5  改变文本框中的字体

和颜色 112

6.2  DropDownList控件 113

6.2.1  DropDownList控件添加

列表项 113

6.2.2  获取DropDownList控件

列表项的值 116

6.3  ListBox控件 118

6.4  CheckBox控件 119

6.5  RadioButton控件 121

6.6  FileUpload控件 124

6.6.1  使用FileUpload控件上传

文件 124

6.6.2  使用FileUpload控件控制

上传文件的格式和大小 126

6.7  Calendar控件 127

6.7.1  通过Calendar控件选择日期

或时间 127

6.7.2  修改Calendar控件的样式 131

6.8  小型案例实训 133

6.9  小结 135

6.10  习题 135

第7章  验证控件的使用 137

7.1  验证控件概述 137

7.2  RequiredFieldValidator控件 137

7.3  RangeValidator控件 140

7.4  RegularExpressionValidator控件 141

7.5  CompareValidator控件 142

7.6  CustomValidator控件 146

7.7  小型案例实训 148

7.8  小结 150

7.9  习题 150

第8章  数据库简介 151

8.1  数据库基础 151

8.2  存储结构化数据 152

8.2.1  表中的列 153

8.2.2  主键列 153

8.2.3  外键 154

8.2.4  设计主键应当遵循的规则 154

8.3  创建新数据库 155

8.4  创建数据库表 157

8.5  添加数据到表中 160

8.6  SQL语言基本语句介绍 160

8.6.1  SQL语句介绍 160

8.6.2  表的建立 161

8.6.3  插入数据 161

8.6.4  修改数据 162

8.6.5  删除数据 162

8.6.6  表的删除 162

8.6.7  查询语句 162

8.7  小型案例实训 163

8.8  小结 164

8.9  习题 164

第9章  使用数据源控件和数据控件 165

9.1  ADO. NET简介 165

9.2  数据源控件 166

9.2.1  SqlDataSource数据源控件 166

9.2.2  将数据源控件绑定到Web

控件上 171

9.2.3  筛选SqlDataSource控件的

数据 173

9.2.4  查看SqlDataSource控件的

标记 176

9.3  数据控件 176

9.3.1  GridView控件 177

9.3.2  DetailsView控件 184

9.4  小型案例实训 187

9.4.1  搜索信息 187

9.4.2  DropDownList联动 190

9.5  小结 195

9.6  习题 195

第10章  删除、插入和编辑数据 197

10.1  使用SqlDataSource更新、删除

      和插入数据 197

10.2  使用GridView编辑和删除数据 199

10.2.1  让用户能够删除数据 199

10.2.2  定制【删除】字段 200

10.2.3  删除数据时弹出询问

 对话框 201

10.2.4  创建可编辑的GridView 203

10.2.5  定制编辑界面和更新规则 204

10.3  使用DetailsView插入数据 213

10.4  小型案例实训 216

10.5  小结 219

10.6  习题 220

第11章  数据绑定相关主题 221

11.1  GridView和DetailsView的字段 221

11.1.1  添加编号列 222

11.1.2  显示存储bit数据

 类型的列 225

11.1.3  使用HyperLinkField显示

 超链接 226

11.1.4  使用ImageField显示图像 229

11.1.5  当鼠标移到GridView中

 某一行时改变该行的颜色 231

11.2  使用模糊查询 232

11.3  小型案例实训 235

11.3.1  使用图片作为超链接 235

11.3.2  在GridView实现用“...” 

 代替超长字符串 237

11.4  小结 239

11.5  习题 239

第12章  管理网站用户 241

12.1  ASP.NET用户账户概述 241

12.1.1  配置ASP.NET网站支持

 成员关系 241

12.1.2  创建用户角色 245

12.1.3  创建和管理访问规则 247

12.2  使用登录控件 248

12.2.1  使用Login控件进行登录 248

12.2.2  通过LoginView控件实现

 根据身份状态显示内容 250

12.2.3  通过LoginStatus控件实现

 注销功能 252

12.2.4  通过CreateUserWizard控件

 注册新用户 254

12.2.5  改变CreateUserWizard控件

 样式 255

12.2.6  通过ChangePassword控件

 更改密码 256

12.3  使用membership类和roles类

      扩展用户管理功能 257

12.3.1  定制注册信息 258

12.3.2  删除用户 260

12.3.3  管理用户角色 261

12.4  小型案例实训 265

12.5  小结 267

12.6  习题 267

第13章  网站导航 268

13.1  ASP.NET网站导航功能概述 268

13.2  使用网站地图定义网站的结构 268

13.2.1  添加网站地图 268

13.2.2  根据网站结构创建网站

 地图 270

13.3  使用导航控件 272

13.3.1  使用SiteMapPath控件显示

 面包条 272

13.3.2  使用TreeView控件显示

 树形结构导航 274

13.3.3  使用Menu控件显示导航

 菜单 277

13.4  小型案例实训 279

13.5  小结 280

13.6  习题 280

第14章  使用母版页 281

14.1  母版页概述 281

14.2  创建母版页 281

14.2.1  新建母版页 282

14.2.2  设计母版页样式 284

14.3  创建继承母版页的ASP.NET

      网页 286

14.3.1  新建页面继承母版页的

 内容 286

14.3.2  让现有网页继承母版页的

 内容 288

14.4  小型案例实训 290

14.5  小结 292

14.6  习题 293

第15章  项目实践——创建Web相册 294

15.1  网络相册的需求分析 294

15.2  创建数据库 295

15.2.1  创建数据表 295

15.2.2  使用外键约束 296

15.3  创建母版页 297

15.4  实现网站导航 298

15.5  创建用户账户相关页 301

15.5.1  创建注册页 301

15.5.2  创建登录页 303

15.6  管理相册 304

15.6.1  上传新照片到相册中 304

15.6.2  显示当前用户的相册 310

15.6.3  编辑相册内容 314

15.7  显示相册 318

15.7.1  显示所有照片 318

15.7.2  查找照片 320

15.8  小结 326

15.9  习题 326

附录  各章习题参考答案 327

参考文献 345

 

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个