《ASP.NET网络程序设计案例教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:朱宏编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302323525
  • 页数:313 页
图书介绍:本书在课程设置过程中,贯穿项目驱动、设计主导、案例教学的思想。以一个Web项目为例,层层剖析,由浅入深,让学生从整体上了解Web网站建设的过程、思想与方法。以ASP.NET网络程序设计知识体系为中心,精心选择案例,与知识点相结合,相辅相成,强调实用,突出重点。

第0章 绪论 1

0.1 WWW与Web网站 1

0.1.1 WWW与Web 1

0.1.2 Web技术基础 2

0.2 HTML超文本标记语言 4

0.3动态网页 5

0.3.1静态网页 5

0.3.2动态网页 6

0.4常见的网络程序设计语言 7

0.4.1 CGI 7

0.4.2 ASP 7

0.4.3 ASP.NET 8

0.4.4 PHP 8

0.4.5 JSP 9

0.5 IIS的安装与设置 9

0.5.1 IIS 9

0.5.2 Internet服务管理器 10

0.5.3示例文件 13

习题0 15

第1章ASP.NET概述 16

1.1 ASP.NET简介 16

1.1.1 .NET技术简介 16

1.1.2 ASP.NET技术简介 20

1.1.3 .NET 3.5 22

1.2 ASP.NET开发环境 22

1.2.1安装Visual Studio 2008 22

1.2.2创建Web项目 23

1.2.3管理Web项目中的资源 25

1.2.4 ASP.NET应用程序的构成 25

1.3创建ASP.NET网页 26

1.3.1创建Web窗体 26

1.3.2打开Web窗体 27

1.4建立一个ASP.NET程序 29

1.5建立ASP.NET程序的步骤 34

习题1 34

第2章C#程序设计基础 35

2.1 C #数据类型、常量、变量 35

2.1.1 C#语言基本语法 35

2.1.2 C#数据类型 36

2.1.3 C#常量 37

2.1.4 C #变量 39

2.2 C#运算符与表达式 40

2.2.1运算符的分类 40

2.2.2运算符 41

2.2.3运算符的优先级 44

2.3系统类中数学、字符串、日期和时间操作 45

2.3.1数学类 45

2.3.2字符串 46

2.3.3 DateTime和TimeSpan 50

2.3.4数据类型的转换 52

2.3.5随机类 54

2.4数组 54

2.4.1数组的定义和使用 55

2.4.2数组的常用属性与方法 56

2.5条件语句 59

2.5.1 if…else语句 60

2.5.2 if…else if语句 62

2.5.3 switch语句 63

2.6循环语句 64

2.6.1 for循句 65

2.6.2 while循环 66

2.6.3 do…while循环 67

2.6.4 break和continue语句 68

2.6.5循环的嵌套 70

2.6.6利用循环进行数组的操作 71

2.7异常处理 72

2.8类 73

2.8.1类和对象 73

2.8.2类的定义及对象的创建 74

2.8.3封装 79

2.8.4继承 80

2.8.5多态性 82

习题2 83

第3章ASP.NET服务器控件 85

3.1服务器控件 85

3.1.1 ASP.NET服务器控件类型 85

3.1.2控件常用的属性 86

3.1.3常用的Web控件 87

3.1.4其他常用控件 94

3.2数据验证控件 99

3.2.1 RequiredFieldValidator控件 100

3.2.2 CompareValidator控件 100

3.2.3 RangeValidator控件 101

3.2.4 RegularExpressionValidator控件 101

3.3用户控件 104

3.3.1创建用户控件 104

3.3.2添加用户控件 105

3.3.3动态添加控件 105

习题3 106

第4章ASP.NET内部控件 107

4.1 ASP.NET的内部对象概述 107

4.2 Page对象 108

4.2.1案例演示 108

4.2.2 Page对象的常用属性和方法 109

4.2.3案例实现 111

4.2.4知识链接 113

4.3 Response对象 115

4.3.1 Response对象的属性 116

4.3.2 Response对象的方法 116

4.3.3使用Response对象 116

4.4 Request对象 119

4.4.1 Request对象的属性 119

4.4.2 Request对象的常用方法 120

4.4.3使用Request对象 120

4.5 Cookie对象 122

4.5.1 Cookie对象简介 122

4.5.2利用Response对象设置Cookies 123

4.5.3使用Request对象读取Cookie 124

4.6 Session对象 125

4.6.1 Session对象简介 125

4.6.2 Session对象的属性及方法 126

4.6.3使用Session存储信息 126

4.6.4 Timeout属性 127

4.6.5 Session对象实例练习 127

4.7 Application对象 129

4.7.1 Application简介 129

4.7.2使用Application存储信息 130

4.7.3 Application实例练习 130

4.8 Server对象 132

4.8.1 Server对象的属性 132

4.8.2 Server对象的方法 132

4.9综合设计 134

习题4 136

第5章 数据库基础知识 138

5.1数据库基本概念 138

5.1.1数据库管理技术的发展 138

5.1.2数据模型 139

5.1.3数据库的基本术语 140

5.1.4数据库管理系统 141

5.2创建Access数据库 143

5.2.1启动Access数据库 144

5.2.2创建表 145

5.2.3表的设计 146

5.2.4查询操作 147

5.3 SQL语言基础 149

5.3.1 SQL简介 150

5.3.2 SELECT语句 150

5.3.3数据插入INSERT语句 154

5.3.4修改数据UPDATE语句 155

5.3.5删除数据DELETE语句 156

习题5 156

第6章 存取数据库 157

6.1数据源控件的介绍 157

6.2 GridView控件连接数据库 158

6.2.1添加数据源控件 159

6.2.2添加GridView控件 162

6.2.3 GridView控件的分页与排序 164

6.2.4编辑、选择、删除 165

6.2.5 GridView控件的字段类型 167

6.3使用ADO.NET存取数据库 170

6.3.1 ADO.NET简介 170

6.3.2查询记录(SELECT语句) 171

6.3.3插入记录(INSERT语句) 173

6.3.4更新记录(UPDATE语句) 174

6.3.5删除记录(DELETE语句) 175

6.4进一步探讨数据库数据的操作 176

6.4.1使用ADO.NET和GridView控件显示记录 176

6.4.2从页面控件向数据表中添加数据 178

6.4.3事务处理 180

6.4.4使用含有参数的SQL语句 181

6.4.5对数据表的更新 184

6.4.6详细页的链接 189

6.4.7案例:登录页面的设计 192

6.5进一步探讨数据库的读取 196

6.5.1利用ADO.NET访问两种数据之间的转换 196

6.5.2在Web.config中配置数据库连接 197

6.5.3 DataSet对象再探讨 197

6.6使用其他控件连接数据库 201

6.6.1使用DataList控件连接数据库 202

6.6.2使用Repeater控件连接数据库 214

6.6.3使用FormView控件连接数据库 217

6.6.4使用DetailsView控件连接数据库 218

习题6 219

第7章 用户界面设计 220

7.1主题 220

7.1.1概述 220

7.1.2创建主题 221

7.1.3应用主题 222

7.2母版页 225

7.2.1母版页基础知识 225

7.2.2创建母版页和内容页 227

7.2.3内容页和母版页的交互 227

7.2.4毕业设计(论文)选题网站的母版页设计 228

7.3网站地图与页面导航 232

7.3.1网站地图 232

7.3.2使用导航地图实现网站导航 233

习题7 236

第8章 小型案例设计 237

8.1系统分析与系统设计 237

8.1.1系统分析 237

8.1.2系统设计 238

8.1.3系统结构图 238

8.1.4系统流程图 239

8.2数据库设计 239

8.3网站设计 240

8.3.1网站结构图 241

8.3.2页面功能 241

8.3.3导航栏设计 243

8.3.4母版设计 244

8.4详细设计 245

8.4.1首页页面 245

8.4.2查询选题页面 245

8.4.3登录页面 250

8.4.4管理员页面 253

8.4.5教师管理页面 259

8.4.6学生选题页面 271

习题8 278

第9章 二层和三层架构 279

9.1分层架构模式 279

9.2二层架构 281

9.3三层架构 284

第10章LINQ数据查询技术 289

10.1 LINQ的简介 289

10.2基本的查询操作 292

10.2.1查询操作 292

10.2.2 LINQ查询表达式 293

10.3 LINQ to Object 296

10.4 LINQ其他操作类型 300

10.4.1 LINQ to DataSet 300

10.4.2 LINQ to SQL 300

10.4.3 LINQ to XML 301

第11章 网站的发布与部署 302

11.1发布网站 302

11.2使用Web安装项目部署应用程序 303

附录 常用HTML标记 307