《ASP.NETWeb程序设计》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:丁允超,汪忆,张浩然,李发陵,冷亚洪编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302471653
  • 页数:428 页
图书介绍:在基础篇中,以实践活动为主线组织编写,紧紧围绕理论知识+开发案例的模式进行编著,将ADO.NET、ASP.NET服务器端控件的使用等基本Web开发技术应用到实践中去,通过本书的学习,使学生不但能掌握ASP.NET Web程序设计的理论知识,还能培养学生举一反三,活学活用的能力;在项目篇中,以一个完整的项目为主线,将Web开发相关技术应用于实际的项目开发当中,使学生的学习过程如同在软件项目开发中锻炼一般。

基础篇 3

第1章 ADO.NET数据库访问技术 3

1.1 准备工作 3

1.1.1 建立数据库 3

1.1.2 建表 3

1.1.3 建立存储过程 3

1.2 ADO.NET概述 4

1.3 数据库连接字符串 5

1.3.1 数据库连接字符串参数 5

1.3.2 连接到SQL Server的连接字符串 5

1.3.3 连接字符串的存放位置 8

1.4 ADO.NET数据库操作对象 9

1.4.1 Connection对象 9

1.4.2 Command对象 12

1.4.3 SqlParameter对象 16

1.4.4 DataReader对象 19

1.4.5 DataAdapter对象 23

1.4.6 DataSet对象 24

1.4.7 DataTable对象 30

1.5 本章小结 30

习题 30

第2章 三层架构 34

2.1 三层架构概述 34

2.2 三层架构原理 35

2.3 搭建三层架构 36

2.3.1 建立实体层 36

2.3.2 建立数据访问层 37

2.3.3 建立业务逻辑层 38

2.3.4 建立DBHelp项目 40

2.3.5 建立Common项目 42

2.3.6 建立表示层 44

2.4 本章小结 46

习题 46

第3章 ASP.NET运行原理 48

3.1 ASP.NET概述 48

3.1.1 框架类库 48

3.1.2 公共语言运行时 53

3.2 应用程序生命周期 54

3.3 Global.asax文件 56

3.4 编译生命周期 57

3.5 ASPX页面生命周期 59

3.5.1 常规页生命周期阶段 59

3.5.2 基于母版页的页面生命周期 60

3.5.3 自定义控件的页面生命周期 61

3.6 页面生命周期事件 62

3.7 Web.config文件 64

3.8 本章小结 69

习题 69

第4章 ASP.NET服务器端控件 71

4.1 ASP.NET服务器端控件概述 71

4.2 控件的公共属性和事件 72

4.3 Label控件 73

4.3.1 常用属性 73

4.3.2 基本操作 74

4.4 TextBox控件 76

4.4.1 常用属性 76

4.4.2 基本操作 76

4.4.3 TextBox数据输入模式 77

4.4.4 输入字符限制 78

4.4.5 自动回传服务器 78

4.4.6 TextChanged事件 78

4.4.7 设置快捷键 78

4.4.8 TextBox使用案例 79

4.5 DropDownList控件 84

4.5.1 常用属性和方法 84

4.5.2 声明下拉列表选项 86

4.5.3 以程序控制方式动态绑定到数据源 91

4.5.4 获取被选中的选项 96

4.5.5 合并自定义选项和数据源绑定的选项 99

4.5.6 启用网页回传功能 100

4.5.7 DropDownList下拉列表选项的常用方式 101

4.6 CheckBox控件 107

4.6.1 常用属性 107

4.6.2 基本操作 108

4.6.3 复选框组 114

4.7 RadioButton控件 128

4.7.1 常用属性和事件 128

4.7.2 基本操作 128

4.7.3 单选按钮组 132

4.8 Button控件 138

4.8.1 常用属性 138

4.8.2 基本操作 139

4.9 LinkButton控件 145

4.9.1 常用属性 145

4.9.2 基本操作 146

4.10 GridView控件 146

4.10.1 常用属性和事件 147

4.10.2 创建GridView控件 150

4.10.3 GridView绑定数据源 151

4.10.4 美化Gridview控件的外观 155

4.10.5 GridView控件的数据行选择 158

4.10.6 设置与获取GridView控件的主键 163

4.10.7 GridView控件的排序 169

4.10.8 GridView控件的分页 172

4.10.9 GridView控件的数据编辑功能 178

4.10.10 GridView控件的字段类型 183

4.11 本章小结 186

习题 186

第5章 ASP.NET内置对象 190

5.1 ASP.NET内置对象概述 190

5.2 Page对象 190

5.2.1 初识Page对象 190

5.2.2 Page对象的常用属性 190

5.2.3 Page对象的常用方法 191

5.3 Response对象 193

5.3.1 初识Response对象 193

5.3.2 Response对象的常用属性 194

5.3.3 Response对象的常用方法 195

5.3.4 Response对象的应用 197

5.4 Request对象 199

5.4.1 初识Request对象 199

5.4.2 Request对象的常用属性 199

5.4.3 Request对象的常用方法 201

5.4.4 Request对象的应用 202

5.5 Application对象 205

5.5.1 初识Application对象 205

5.5.2 Application对象的常用属性 206

5.5.3 Application对象的常用方法 207

5.5.4 Application对象的事件 209

5.5.5 Application对象的应用 210

5.6 Session对象 212

5.6.1 初识Session对象 212

5.6.2 Session对象的常用属性 213

5.6.3 Session对象的常用方法 213

5.6.4 Session对象的应用 214

5.7 Cookie对象 216

5.7.1 初识Cookie对象 216

5.7.2 Cookie对象的常用属性 218

5.7.3 Cookie对象的常用方法 218

5.8 Server对象 219

5.8.1 初识Server对象 219

5.8.2 Server对象的常用属性 219

5.8.3 Server对象的常用方法 219

5.9 本章小结 221

习题 221

第6章 服务器端验证 223

6.1 验证是否输入数据 224

6.1.1 RequiredFieldValidator验证控件 224

6.1.2 RequiredFieldValidator控件的应用 225

6.2 比较数据是否一致 227

6.2.1 CompareValidator控件 227

6.2.2 CompareValidator控件的应用 229

6.3 验证输入数据的范围 230

6.3.1 RangeValidator控件 230

6.3.2 RangeValidator控件的应用 232

6.4 验证数据输入格式 233

6.4.1 RegularExpressionValidator控件 234

6.4.2 正则表达式 235

6.4.3 RegularExpressionValidator控件的应用 239

6.5 自定义验证控件 240

6.5.1 CustomValidator控件 240

6.5.2 CustomValidator控件的应用 241

6.6 验证错误信息汇总 242

6.6.1 ValidationSummary控件 243

6.6.2 ValidationSummary控件的应用 244

6.7 本章小结 246

习题 246

第7章 主题、母版页和用户控件 248

7.1 主题 248

7.1.1 概述 248

7.1.2 主题的创建 249

7.1.3 主题的应用 250

7.1.4 SkinID的应用 251

7.1.5 主题的禁用 251

7.2 母版页 252

7.2.1 概述 252

7.2.2 创建母版页 253

7.2.3 母版页的使用 256

7.3 用户控件 257

7.3.1 概述 257

7.3.2 创建用户控件 258

7.3.3 用户控件的使用 260

7.4 本章小结 261

习题 261

第8章 ASP.NET AJAX应用 262

8.1 AJAX概述 262

8.2 ASP.NET AJAX控件 264

8.2.1 脚本管理控件——ScriptManager控件 264

8.2.2 脚本管理控件——ScriptManagerProxy控件 267

8.2.3 时间控件——Timer控件 269

8.2.4 更新区域控件——UpdatePanel控件 270

8.2.5 更新进度控件——UpdateProgress控件 272

8.3 AJAX编程 274

8.3.1 自定义异常处理 274

8.3.2 使用母版页的UpdatePanel 276

8.3.3 母版页刷新内容窗体 277

8.4 本章小结 279

习题 280

第9章 导航 281

9.1 导航概述 281

9.2 站点地图 281

9.3 TreeView控件 283

9.3.1 TreeView控件的常用属性 283

9.3.2 TreeView控件的常用事件 285

9.3.3 TreeView控件的基本应用 286

9.4 Menu控件 290

9.4.1 Menu控件的常用属性 290

9.4.2 Menu控件的常用事件 292

9.4.3 Menu控件的基本应用 292

9.5 SiteMapPath控件 294

9.5.1 SiteMapPath控件的常用属性 294

9.5.2 SiteMapPath控件的常用事件 295

9.5.3 SiteMapPath控件的基本应用 295

9.6 本章小结 297

习题 297

第10章 全球化 298

10.1 概述 298

10.2 应用程序的全球化 298

10.3 应用程序的本地化 301

10.4 为ASP.NET网页全球化设置区域性和UI区域性 312

10.5 通过示例说明实现多语言的切换 314

10.6 区域性名称和标识符 320

10.7 本章小结 326

习题 326

项目篇 329

第11章 系统分析及数据库设计 329

11.1 需求分析 329

11.1.1 项目整体需求 329

11.1.2 用例图 330

11.1.3 申请订票用例规约 331

11.1.4 确认订票用例规约 331

11.1.5 到票登记用例规约 332

11.1.6 领票操作用例规约 332

11.1.7 订票统计用例规约 333

11.2 数据库设计 334

11.2.1 数据库关系图 334

11.2.2 数据库字典表 335

11.3 本章小结 336

第12章 系统架构 337

12.1 系统技术架构 337

12.1.1 WCF基础 337

12.1.2 SQL事务处理 339

12.1.3 三层架构 340

12.2 登录 351

12.2.1 界面设计 351

12.2.2 界面实现 351

12.2.3 功能实现 357

12.3 主界面 360

12.4 Web.config配置 366

12.5 本章小结 367

第13章 申请订票 368

13.1 功能概述 368

13.2 界面设计 368

13.3 界面实现 369

13.4 功能实现 375

13.4.1 建立存储过程 375

13.4.2 编写Domain层代码 376

13.4.3 编写Manager层代码 377

13.4.4 编写Component层代码 379

13.5 本章小结 380

第14章 确认订票 381

14.1 功能概述 381

14.2 界面设计 381

14.3 界面实现 381

14.4 功能实现 385

14.4.1 建立存储过程 385

14.4.2 编写Domain层代码 386

14.4.3 编写Manager层代码 388

14.4.4 编写Component层代码 390

14.5 本章小结 391

第15章 到票登记 392

15.1 功能概述 392

15.2 界面设计 392

15.3 界面实现 392

15.4 功能实现 396

15.4.1 建立存储过程 396

15.4.2 编写Manager层代码 397

15.4.3 编写Component层代码 398

15.5 本章小结 399

第16章 领票操作 400

16.1 功能概述 400

16.2 界面设计 400

16.3 界面实现 401

16.4 功能实现 409

16.4.1 建立存储过程 409

16.4.2 编写Manager层代码 410

16.4.3 编写Component层代码 411

16.5 本章小结 412

第17章 订票统计 413

17.1 功能概述 413

17.2 界面设计 413

17.3 界面实现 414

17.4 功能实现 420

17.4.1 建立存储过程 420

17.4.2 编写Domain层代码 421

17.4.3 编写Manager层代码 424

17.4.4 编写Component层代码 425

17.5 本章小结 427

参考文献 428