《ASP.NET程序设计 慕课版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:明日科技出品,尚展垒,唐思均主编;汪克峰,藏超副主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2017
  • ISBN:9787115451859
  • 页数:380 页
图书介绍:本书主要内容:搭建ASP.NET开发环境、第一个ASP.NET网站、C#语法基础、ASP.NET 4.5 标准控件、ASP.NET 4.5验证控件、HTTP请求响应及状态管理、ADO.NET数据访问技术、使用LINQ进行数据访问、数据绑定、用户和角色管理、主题母版用户控件和Web部件、网站导航、Microsoft AJAX、Web服务和WCF服务、ASP.NET MVC编程、综合实例、课程设计。

第1章 搭建ASP.NET开发及运行环境 1

1.1 ASP.NET基础 2

1.1.1 什么是ASP.NET 2

1.1.2 .NET Framework 2

1.1.3 ASP.NET与.NET框架 3

1.1.4 ASP.NET的特性 3

1.1.5 ASP.NET的版本 3

1.2 IIS的安装与配置 4

1.2.1 安装IIS 4

1.2.2 配置IIS 5

1.3 Visual Studio 2015开发环境 7

1.3.1 安装Visual Studio 2015的必备条件 7

1.3.2 安装Visual Studio 2015 7

1.3.3 启动Visual Studio 2015 7

1.4 第一个ASP.NET网站 10

1.4.1 ASP.NET网站基本构建流程 10

1.4.2 创建ASP.NET网站 10

1.4.3 熟悉Visual Studio 2015开发环境 12

1.4.4 设计Web页面 15

1.4.5 添加ASP.NET文件夹 15

1.4.6 运行应用程序 16

1.4.7 配置IIS虚拟站点 16

1.4.8 浏览ASP.NET网页 17

小结 17

上机指导 18

习题 19

第2章 ASP.NET网页开发基础 20

2.1 ASP.NET网页语法 21

2.1.1 ASP.NET网页扩展名 21

2.1.2 页面指令 21

2.1.3 ASPX文件内容注释 22

2.1.4 服务器端文件包含 22

2.2 HTML标记语言 23

2.2.1 创建第一个HTML文件 23

实例:使用记事本编写HTML页面 24

2.2.2 HTML文档结构 24

2.2.3 HTML常用标记 25

2.2.4 表格标记 29

2.2.5 HTML表单标记 31

2.2.6 超链接与图片标记 35

2.3 CSS样式表 36

2.3.1 CSS规则 37

2.3.2 CSS选择器 37

2.3.3 在页面中包含CSS 39

2.4 JavaScript脚本基础 41

2.4.1 网页中使用JavaScript 41

2.4.2 JavaScript的语法 42

2.4.3 JavaScript的数据类型 43

2.4.4 运算符的应用 45

2.4.5 函数 48

2.4.6 常用对象 49

2.5 jQuery技术 54

2.5.1 下载和配置jQuery 55

2.5.2 jQuery的工厂函数 55

2.5.3 一个简单的jQuery脚本 55

小结 56

上机指导 56

习题 58

第3章 C#编程基础 59

3.1 C#语言简介 60

3.2 代码编写规则 60

3.2.1 代码书写规则 60

3.2.2 代码注释及规则 60

3.3 基本数据类型 61

3.3.1 值类型 61

3.3.2 引用类型 63

3.3.3 值类型与引用类型的区别 64

3.4 常量和变量 65

3.4.1 常量的声明和使用 65

3.4.2 变量的声明和使用 66

3.5 表达式与运算符 67

3.5.1 算术运算符 67

3.5.2 自增自减运算符 67

3.5.3 赋值运算符 68

3.5.4 关系运算符 69

3.5.5 逻辑运算符 70

3.5.6 位运算符 71

3.5.7 移位运算符 72

3.5.8 条件运算符 73

3.5.9 运算符的优先级与结合性 73

3.5.10 表达式中的类型转换 74

3.6 选择语句 76

3.6.1 if语句 76

3.6.2 switch语句 80

3.7 循环语句 81

3.7.1 while循环语句 82

3.7.2 do&while循环语句 82

3.7.3 for循环语句 83

3.8 跳转语句 84

3.8.1 break语句 84

3.8.2 continue语句 85

3.8.3 goto语句 85

3.9 数组的基本操作 86

3.9.1 数组的声明 86

3.9.2 初始化数组 86

3.10 面向对象程序设计 87

3.10.1 面向对象的概念 87

3.10.2 类和对象 87

3.10.3 使用private、protected和public关键字控制访问权限 89

3.10.4 构造函数和析构函数 90

3.10.5 定义类成员 91

3.10.6 命名空间的使用 93

小结 95

上机指导 95

习题 96

第4章 ASP.NET标准控件 97

4.1 ASP.NET页面事件处理 98

4.1.1 ASP.NET页面事件 98

4.1.2 IsPostBack属性 98

4.2 服务器控件概述 98

4.2.1 HTML服务器控件简介 98

4.2.2 Web服务器控件简介 99

4.3 文本类型控件 100

4.3.1 Label控件 100

4.3.2 TextBox控件 101

4.4 按钮类型控件 102

4.4.1 Button控件 102

4.4.2 ImageButton控件 103

4.5 链接类型控件 103

4.5.1 HyperLink控件 103

4.5.2 LinkButton控件 104

4.6 选择类型控件 105

4.6.1 RadioButton控件 105

4.6.2 RadioButtonList控件 107

4.6.3 CheckBox控件 108

4.6.4 CheckBoxList控件 109

4.6.5 ListBox控件 110

4.6.6 DropDownList控件 112

4.7 Image图像控件 113

4.8 Panel容器控件 114

4.9 FileUpload文件上传控件 115

小结 117

上机指导 117

习题 118

第5章 ASP.NET验证控件 119

5.1 窗体验证概述 120

5.2 数据验证控件 120

5.2.1 RequiredFieldValidator控件 121

5.2.2 CompareValidator控件 122

5.2.3 Range Validator控件 124

5.2.4 RegularExpressionValidator控件 125

5.2.5 Custom Validator控件 128

5.2.6 ValidationSummary控件 129

小结 130

上机指导 131

习题 131

第6章 HTTP请求、响应及状态管理 132

6.1 HTTP请求——Request对象 133

6.1.1 Request对象常用属性和方法 133

6.1.2 获取页面间传送的值 133

6.1.3 获取客户端浏览器相关信息 134

6.2 HTTP响应——Response对象 135

6.2.1 Response对象常用属性和方法 135

6.2.2 在页面中输出指定信息数据 135

6.2.3 页面跳转并传递参数 136

6.3 Server对象 137

6.3.1 Server对象常用属性和方法 137

6.3.2 获取服务器的物理地址 138

6.3.3 对字符串进行编码和解码 138

6.4 状态管理 139

6.4.1 ViewState对象 139

6.4.2 HiddenField控件 139

6.4.3 Cookie对象 140

6.4.4 Session对象 141

6.4.5 Application对象 143

小结 145

上机指导 145

习题 148

第7章 ADO.NET数据访问技术 149

7.1 数据库基础 150

7.1.1 数据库概述 150

7.1.2 数据库的创建及删除 150

7.1.3 数据表的创建及删除 152

7.1.4 结构化查询语言(SQL) 153

7.2 ADO.NET概述 157

7.2.1 ADO.NET对象模型 157

7.2.2 数据访问命名空间 158

7.3 Connection数据连接对象 158

7.3.1 熟悉Connection对象 158

7.3.2 数据库连接字符串 159

7.3.3 应用SqlConnection对象连接数据库 160

7.4 Command命令执行对象 160

7.4.1 熟悉Command对象 160

7.4.2 应用Command对象操作数据 161

7.4.3 应用Command对象调用存储过程 162

7.5 DataReader数据读取对象 163

7.5.1 DataReader对象概述 163

7.5.2 使用DataReader对象检索数据 164

7.6 DataSet对象和DataAdapter对象 165

7.6.1 DataSet对象 165

7.6.2 DataAdapter对象 168

7.6.3 填充DataSet数据集 169

7.6.4 DataSet对象与DataReader对象的区别 170

小结 170

上机指导 171

习题 174

第8章 使用LINQ进行数据访问 175

8.1 LINQ基础 176

8.1.1 LINQ概述 176

8.1.2 LINQ查询 176

8.1.3 使用var创建隐型局部变量 178

8.1.4 Lambda表达式的使用 179

8.2 LINQ查询表达式 180

8.2.1 获取数据源 180

8.2.2 筛选 180

8.2.3 排序 181

8.2.4 分组 181

8.2.5 联接 181

8.2.6 选择(投影) 182

8.3 LINQ操作SQL Server数据库 182

8.3.1 使用LINQ查询SQL Server数据库 182

8.3.2 使用LINQ更新SQL Server数据库 185

8.3.3 灵活运用LinqDataSource控件 187

小结 190

上机指导 190

习题 192

第9章 数据绑定 193

9.1 数据绑定概述 194

9.2 简单数据绑定 194

9.2.1 属性绑定 194

9.2.2 表达式绑定 195

9.2.3 集合绑定 196

9.2.4 方法绑定 197

9.3 ListControl类控件 199

9.4 GridView控件 200

9.4.1 GridView控件常用的属性、方法和事件 200

9.4.2 使用GridView控件绑定数据源 202

9.4.3 自定义GridView控件的列 202

9.4.4 使用GridView控件分页显示数据 204

9.4.5 以编程方式实现选中、编辑和删除GridView数据项 205

9.5 DataList控件 208

9.5.1 DataList控件常用的属性、方法和事件 209

9.5.2 分页显示DataList控件中的数据 210

9.6 ListView控件 214

9.6.1 ListView控件常用的属性、方法和事件 214

9.6.2 ListView控件的模板 216

9.6.3 使用ListView服务器控件对数据进行显示、分页和排序 216

小结 217

上机指导 218

习题 220

第10章 用户和角色管理 221

10.1 身份验证和授权 222

10.1.1 身份验证 222

10.1.2 授权 227

10.2 登录控件 228

10.2.1 CreateUserWizard控件 229

10.2.2 Login控件 231

10.2.3 LoginName控件 232

10.2.4 LoginStatus控件 233

10.2.5 LoginView控件 233

10.2.6 ChangePassword控件 234

10.2.7 PasswordRecovery控件 235

小结 237

上机指导 237

习题 239

第11章 主题、母版、用户控件和Web部件 240

11.1 主题 241

11.1.1 主题概述 241

11.1.2 创建主题 242

11.1.3 使用主题 246

11.2 母版页 247

11.2.1 母版页概述 247

11.2.2 创建母版页 248

11.2.3 创建内容页 250

11.2.4 访问母版页的控件和属性 251

11.3 用户控件 253

11.3.1 用户控件概述 253

11.3.2 创建用户控件 254

11.3.3 使用用户控件 255

11.4 Web部件 256

11.4.1 Web部件概述 256

11.4.2 WebPartManager控件 257

11.4.3 WebPartZone控件 258

11.4.4 EditorZone控件 259

11.4.5 AppearanceEditorPart控件 260

11.4.6 LayoutEditorPart控件 262

小结 263

上机指导 263

习题 268

第12章 网站导航 269

12.1 站点地图概述 270

12.2 TreeView控件 271

12.2.1 TreeView控件概述 271

12.2.2 TreeView控件的常用属性和事件 271

12.2.3 TreeView控件的基本应用 273

12.2.4 TreeView控件绑定数据库 275

12.2.5 TreeView控件绑定XML文件 276

12.2.6 使用TreeView控件实现站点导航 277

12.3 Menu控件 278

12.3.1 Menu控件概述 278

12.3.2 Menu控件的常用属性和事件 279

12.3.3 Menu控件的基本应用 280

12.3.4 Menu控件绑定XML文件 281

12.3.5 使用Menu控件实现站点导航 282

12.4 SiteMapPath控件 283

12.4.1 SiteMapPath控件概述 283

12.4.2 SiteMapPath控件的常用属性和事件 283

12.4.3 使用SiteMapPath控件实现站点导航 284

小结 285

上机指导 285

习题 287

第13章 Microsoft AJAX 288

13.1 ASP.NET AJAX概述 289

13.1.1 AJAX开发模式 289

13.1.2 ASP.NET AJAX的优点 289

13.1.3 ASP.NET AJAX的架构 290

13.2 ASP.NET AJAX服务器端控件 290

13.2.1 ScriptManager控件 290

13.2.2 UpdatePanel控件 295

13.2.3 Timer控件 298

13.3 AJAX Control Toolkit工具包的使用 299

13.3.1 安装AJAX Control Toolkit扩展控件工具包 299

13.3.2 PasswordStrength控件 300

13.3.3 TextBoxWatermark控件 302

13.3.4 SlideShow控件 303

小结 306

上机指导 306

习题 308

第14章 Web服务和WCF服务 309

14.1 Web服务 310

14.1.1 Web服务概述 310

14.1.2 Web服务文件 310

14.1.3 Web服务代码隐藏文件 310

14.1.4 创建Web服务 312

14.1.5 调用Web服务 315

14.2 WCF服务 317

14.2.1 WCF服务概述 317

14.2.2 建立WCF服务 318

14.2.3 调用WCF服务 319

小结 320

上机指导 320

习题 322

第15章 ASP.NET MVC编程 323

15.1 MVC概述 324

15.1.1 MVC简介 324

15.1.2 MVC的请求过程 324

15.1.3 什么是Routing 326

15.2 MVC的实现 327

15.2.1 创建MVC项目 327

15.2.2 添加MVC控制器 329

15.2.3 添加MVC视图 330

15.2.4 添加MVC的处理方法 331

15.2.5 Models层的实现 333

15.2.6 MVC页面路由配置 336

小结 337

上机指导 337

习题 342

第16章 综合案例——图书馆管理系统 343

16.1 需求分析 344

16.2 系统设计 344

16.2.1 系统目标 344

16.2.2 构建开发环境 344

16.2.3 系统功能结构 344

16.2.4 业务流程图 344

16.2.5 业务逻辑编码规则 345

16.3 数据库设计 345

16.3.1 数据库概要说明 345

16.3.2 数据库概念设计 346

16.3.3 数据库逻辑设计 347

16.3.4 视图设计 349

16.4 公共类设计 350

16.4.1 DataBase类 351

16.4.2 AdminManage类 355

16.4.3 OperatorClass类 358

16.4.4 ValidateClass类 358

16.5 系统主要模块开发 359

16.5.1 主页面设计 359

16.5.2 图书馆信息模块设计 363

16.5.3 图书档案管理模块设计 367

16.5.4 图书借还管理模块设计 373

16.6 小结 380