《21世纪高等学校计算机应用技术规划教材 ASP.NET程序设计案例教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:涂俊英编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302495314
  • 页数:350 页
图书介绍:本书以实际应用为目的,系统介绍了使用ASP.NET开发应该掌握的主要技术。全书主要内容包括ASP.NET基础知识、ASP.NET常用服务器控件和内置对象、用户界面设计技术、数据绑定技术、ADO.NET技术、jQuery技术、LINQ技术、AJAX技术、Web Service及MVC框架,最后通过一个综合实例将所学知识贯穿在一起。

第1章 ASP.NET概述 1

1.1 ASP.NET简介 1

1.1.1 什么是.NET 1

1.1.2 什么是ASP.NET 2

1.2 搭建ASP.NET开发环境 3

1.2.1 启用与配置IIS 3

1.2.2 配置ASP.NET应用程序开发环境 4

1.3 ASP.NET的两种开发模式 9

1.3.1 Web Forms模式 9

1.3.2 MVC模式 9

1.4 ASP.NET页面语法 9

1.4.1 ASP.NET页面指令 9

1.4.2 代码块语法 10

1.4.3 数据绑定语法 10

1.4.4 表达式语法 11

1.5 创建ASP.NET Web项目的两种方式 11

1.5.1 用两种方式创建Web项目 11

1.5.2 创建Web项目的两种方式的比较 22

习题1 22

第2章 ASP.NET服务器控件 25

2.1 ASP.NET控件概述 25

2.1.1 ASP.NET控件的类型 25

2.1.2 ASP.NET服务器控件的公共属性 26

2.1.3 ASP.NET服务器控件的事件 27

2.2 文本控件 28

2.2.1 Label控件 28

2.2.2 TextBox控件 28

2.2.3 Literal控件 28

2.3 控制权转移控件 29

2.3.1 Button控件 29

2.3.2 LinkButton控件 31

2.3.3 ImageButton控件 31

2.3.4 HyperLink控件 32

2.4 选择控件 33

2.4.1 RadioButtonList控件 34

2.4.2 CheckBoxList控件 35

2.4.3 DropDownList控件 37

2.4.4 ListBox控件 38

2.5 其他常用标准控件 40

2.5.1 Image控件 40

2.5.2 BulletedList控件 41

2.5.3 FileUpload控件 41

2.5.4 Panel控件 43

2.5.5 AdRotator控件 45

2.5.6 Calendar控件 46

2.6 ASP.NET验证控件 48

2.6.1 RequiredFieldValidator控件 48

2.6.2 RangeValidator控件 49

2.6.3 RegularExpressionValidator控件 49

2.6.4 CompareValidator控件 50

2.6.5 CustomValidator控件 50

2.6.6 ValidationSummary控件 52

习题2 54

第3章 ASP.NET内置对象 56

3.1 ASP.NET对象概述 56

3.1.1 ASP.NET对象简介 56

3.1.2 ASP.NET对象的访问 56

3.2 Page对象 57

3.2.1 Page对象的常用属性 57

3.2.2 Page对象的常用方法 58

3.2.3 Page对象的常用事件 58

3.3 Response对象 60

3.3.1 Response对象的常用属性 60

3.3.2 Response对象的常用方法 61

3.3.3 Response对象的应用 62

3.4 Request对象 65

3.4.1 Request对象的常用属性 65

3.4.2 Request对象的常用方法 66

3.4.3 Request对象的应用 67

3.5 Server对象 71

3.5.1 Server对象的常用属性 71

3.5.2 Server对象的常用方法 71

3.5.3 Server对象的应用 72

3.6 Cookie对象 74

3.6.1 Cookie对象的常用属性 75

3.6.2 Cookie对象的常用方法 75

3.6.3 Cookie对象的应用 75

3.7 Session对象 79

3.7.1 Session对象的常用属性 79

3.7.2 Session对象的常用方法 80

3.7.3 Session对象的事件 80

3.7.4 Session对象的应用 80

3.8 Application对象 82

3.8.1 Application对象的常用方法 82

3.8.2 Application对象的事件 83

3.8.3 Application对象的应用 83

3.8.4 Application、Session、Cookie对象的区别 89

习题3 90

第4章 界面外观设计与布局 92

4.1 主题 92

4.1.1 主题的相关概念 92

4.1.2 创建主题 93

4.1.3 使用主题 93

4.1.4 禁用主题 97

4.2 母版页 98

4.2.1 母版页概述 98

4.2.2 创建母版页 99

4.2.3 创建内容页 100

4.2.4 从内容页访问母版页的控件 102

4.3 网站导航 104

4.3.1 站点地图 104

4.3.2 导航控件 106

4.3.3 配置多个站点地图 108

4.4 页面布局 109

4.4.1 使用iframe布局 109

4.4.2 使用Table布局 111

4.4.3 使用DIV+CSS布局 113

习题4 115

第5章 ADO.NET技术 118

5.1 ADO.NET简介 118

5.1.1 ADO.NET的相关概念 118

5.1.2 ADO.NET的结构 119

5.2 ADO.NET的五大对象 120

5.2.1 Connection对象 120

5.2.2 Command对象 123

5.2.3 DataReader对象 124

5.2.4 DataAdapter对象 125

5.2.5 DataSet对象 126

5.3 数据库访问模式 126

5.3.1 连接模式 127

5.3.2 断开模式 130

5.3.3 两种访问模式的区别 133

5.4 使用ADO.NET技术操作数据 133

5.4.1 数据的添加 133

5.4.2 数据的更新 136

5.4.3 数据的删除 140

5.4.4 存取图片 145

习题5 149

第6章 数据绑定技术 152

6.1 数据绑定概述 152

6.1.1 什么是数据绑定 152

6.1.2 Eval方法和Bind方法 152

6.1.3 数据绑定语法 153

6.2 数据源控件 155

6.2.1 数据源控件概述 155

6.2.2 SqlDataSource控件 156

6.2.3 AccessDataSource控件 160

6.2.4 ObjectDataSource控件 163

6.2.5 XmlDataSource控件 165

6.3 数据显示控件 167

6.3.1 GridView控件 167

6.3.2 DataList控件 178

6.3.3 Repeater控件 184

6.3.4 ListView控件 188

6.4 将数据绑定到控件 191

6.4.1 将数据绑定到单值控件 191

6.4.2 将数据绑定到多值控件 192

6.4.3 将XML数据绑定到数据显示控件 197

习题6 199

第7章 jQuery技术 201

7.1 jQuery概述 201

7.1.1 什么是jQuery 201

7.1.2 jQuery能做什么 201

7.1.3 下载jQuery 202

7.1.4 引入jQuery的方法 203

7.1.5 第一个jQuery程序 204

7.2 jQuery基本语法 205

7.2.1 DOM 205

7.2.2 $()函数 205

7.2.3 jQuery操作的基本语法 206

7.3 jQuery选择器 206

7.3.1 jQuery基本选择器 206

7.3.2 jQuery层次选择器 207

7.3.3 jQuery简单过滤选择器 209

7.3.4 jQuery内容过滤选择器 210

7.4 用jQuery操作DOM 211

7.4.1 元素属性操作 211

7.4.2 获取和设置元素 212

7.4.3 元素样式操作 212

7.4.4 页面元素操作 213

7.5 jQuery事件 216

7.5.1 页面载入事件 216

7.5.2 绑定事件 216

7.5.3 切换事件 217

7.5.4 移除事件 217

7.5.5 其他事件 218

7.6 jQuery的应用 219

7.6.1 密码强度检测 219

7.6.2 广告轮显 220

7.6.3 图片放大镜 222

7.6.4 网页软键盘 223

习题7 225

第8章 LINQ技术 228

8.1 LINQ概述 228

8.1.1 什么是LINQ 228

8.1.2 LINQ提供程序 228

8.1.3 LINQ查询语法 229

8.2 LINQ查询基本子句 229

8.2.1 from查询子句 229

8.2.2 where条件子句 230

8.2.3 select选择子句 230

8.2.4 group分组子句 230

8.2.5 orderby排序子句 231

8.3 LINQ查询操作 231

8.3.1 LINQ查询概述 231

8.3.2 投影操作 232

8.3.3 筛选操作 233

8.3.4 排序操作 233

8.3.5 聚合操作 234

8.4 使用LINQ操作数据库 234

8.4.1 建立连接 234

8.4.2 插入数据 237

8.4.3 修改数据 239

8.4.4 删除数据 241

习题8 243

第9章 Web Service 245

9.1 Web Service基础 245

9.1.1 什么是Web Service 245

9.1.2 Web Service的创建与引用 246

9.2 利用Web Service实现数据库操作 251

9.2.1 利用Web Service实现数据的添加 251

9.2.2 利用Web Service实现数据的删除 254

9.3 利用Web Service实现通信功能 256

9.3.1 利用Web Service发送E-mail 256

9.3.2 利用Web Service获取天气预报 259

9.3.3 利用Web Service获取火车时刻表 263

9.4 利用Web Service实现其他功能 266

9.4.1 利用Web Service实现验证码 266

9.4.2 利用Web Service生成注册码 270

习题9 275

第10章 ASP.NET AJAX 277

10.1 AJAX基础 277

10.1.1 什么是AJAX 277

10.1.2 AJAX简单示例 278

10.2 ASP.NET AJAX常用控件 280

10.2.1 ScriptManager控件 280

10.2.2 UpdatePanel控件 280

10.2.3 Timer控件 282

10.2.4 UpdateProgress控件 284

10.2.5 ScriptManagerProxy控件 285

10.3 ASP.NET AJAX的应用 286

10.3.1 利用AJAX实现倒计时 286

10.3.2 利用AJAX实现弹出式日历 287

10.3.3 通过五角星显示好评等级 289

10.3.4 利用AJAX实现搜索框智能提示 291

习题10 294

第11章 ASP.NET MVC基础 295

11.1 MVC简介 295

11.1.1 MVC和Web Forms 295

11.1.2 MVC页面的运行过程 297

11.2 ASP.NET MVC应用程序 297

11.2.1 创建ASP.NET MVC应用程序 297

11.2.2 ASP.NET MVC应用程序的结构 301

11.2.3 ASP.NET MVC的约定和规则 302

11.3 MVC控制器 303

11.3.1 理解控制器 303

11.3.2 创建控制器 304

11.4 MVC视图 305

11.4.1 理解视图 305

11.4.2 创建视图 305

11.4.3 视图模板引擎 306

11.4.4 布局页 306

11.5 MVC模型 307

11.5.1 理解模型 307

11.5.2 创建模型 307

11.6 ASP.NET MVC开发简单案例 308

11.6.1 产品列表的显示 308

11.6.2 图书查询功能的实现 314

习题11 319

第12章 综合案例:留言板 321

12.1 系统设计 321

12.1.1 项目开发背景 321

12.1.2 系统功能设计 321

12.1.3 模块功能划分 322

12.2 数据库设计 323

12.2.1 数据库的分析 323

12.2.2 数据表的创建 324

12.2.3 关系的创建 326

12.3 公用模块的创建 326

12.3.1 创建CSS 326

12.3.2 配置Web.config 328

12.3.3 创建数据访问公用类 329

12.3.4 创建用户控件 329

12.4 用户功能的实现 331

12.4.1 用户注册 331

12.4.2 用户登录 332

12.4.3 用户留言 333

12.4.4 查看留言 334

12.4.5 用户信息的查看 336

12.4.6 用户信息的修改 337

12.4.7 用户注销 338

12.5 管理员功能的实现 339

12.5.1 管理员登录 339

12.5.2 管理员主界面 339

12.5.3 回复留言 340

12.5.4 删除留言 341

12.5.5 用户管理 341

12.6 案例运行演示 342

12.6.1 准备基本数据 342

12.6.2 主页运行效果演示 342

12.6.3 用户功能演示 342

12.6.4 管理员功能演示 345

习题12 347

参考文献 349