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

  • 购买积分:13 如何计算积分?
  • 作  者:陈向东主编;王杰,虞娟副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302360650
  • 页数:382 页
图书介绍:本书从实用的角度出发,介绍了ASP.NET Web程序设计的基础知识,通过具体案例演绎了ASP.NET Web开发的相关技术,以帮助广大读者掌握在VS.NET平台下开发Web应用程序和网站的方法。

第1章 ASP.NET 4.0概述 1

1.1 静态页面技术和动态页面技术 1

1.1.1 静态网站 1

1.1.2 动态网站 2

1.2 ASP.NET 4.0特点介绍 3

1.3 ASP.NET 4.0应用程序的结构 4

1.3.1 ASP.NET文件类型 4

1.3.2 ASP.NET目录介绍 4

1.4 ASPX网页代码模式 5

1.4.1 代码分离模式 6

1.4.2 单一模式 8

1.5 Visual Studio 2010开发环境 8

1.5.1 解决方案资源管理器 9

1.5.2 文档窗口 10

1.5.3 错误列表窗口和任务列表窗口 11

1.5.4 服务器资源管理器 13

1.5.5 对象浏览器 13

1.6 典型案例及分析 15

1.7 本章小结 16

1.8 项目实训 17

第2章 服务器控件 18

2.1 服务器控件概述 18

2.1.1 服务器控件的分类 18

2.1.2 服务器控件的创建 18

2.1.3 服务器控件的属性、事件和方法 20

2.1.4 服务器控件的通用属性 22

2.2 HTML服务器控件 23

2.3 Web服务器控件 23

2.4 常用服务器控件 24

2.4.1 用于文本输入和显示的标准控件 24

2.4.2 图片类控件 27

2.4.3 按钮类控件 31

2.4.4 选择类控件 35

2.4.5 容器类控件 40

2.5 Web服务器列表类控件 49

2.6 高级控件 52

2.7 典型案例及分析 66

典型案例一:个人情况调查表的制作 66

典型案例二:图片导航的制作 71

2.8 项目实训 77

项目实训2-1 :制作图片浏览器 77

项目实训2-2 :复选框的应用 78

项目实训2-3 :单选按钮的应用 79

项目实训2-4 :制作网站浏览器 79

第3章 验证控件 81

3.1 RequiredFieldValidator控件 81

3.2 RangeValidator控件 83

3.3 CompareValidator控件 85

3.4 RegularExpressionValidator控件 86

3.5 CustomValidator控件 90

3.6 Valid at ionSummary控件 92

3.7 典型案例及分析 94

典型案例一:必填字段验证、范围验证和正则表达式验证 94

典型案例二:比较验证 98

3.8 项目实训 99

项目实训3-1 :用户注册验证 99

项目实训3-2 :验证摘要控件的使用 99

第4章 ASP.NET常用对象 101

4.1 Response对象 101

4.1.1 Response对象概述 101

4.1.2 Response对象的常用属性和方法 101

4.1.3 在页面中输出数据 102

4.1.4 页面跳转并传递参数 103

4.2 Request对象 104

4.2.1 Request对象概述 104

4.2.2 Request对象的常用属性和方法 105

4.2.3 使用Form和QueryString集合传递数据 105

4.3 Application对象 106

4.3.1 Application对象概述 106

4.3.2 Application对象的常用属性和方法 106

4.3.3 Application对象的使用 107

4.4 Session对象 107

4.4.1 Session对象概述 107

4.4.2 Session对象的常用属性和方法 107

4.4.3 使用Session对象存储和读取数据 108

4.5 Cookie对象 108

4.5.1 Cookie对象概述 108

4.5.2 Cookie对象的常用属性和方法 109

4.5.3 使用Cookie对象保存和读取客户端信息 109

4.6 Server对象 110

4.6.1 Server对象概述 110

4.6.2 Server对象的常用属性和方法 110

4.6.3 使用Execute和Transfer方法重定向页面 111

4.6.4 使用Server.MapPath方法获取服务器的物理地址 112

4.6.5 解决传递汉字丢失或乱码问题 112

4.7 ViewState对象 113

4.7.1 ViewState对象概述 113

4.7.2 ViewState对象的使用 113

4.8 Page类与Web窗体页指令 114

4.8.1 Page对象 114

4.8.2 Page类的常用属性、方法和事件 114

4.8.3 Web窗体页指令 115

4.9 典型案例及分析 116

典型案例一:获取客户端浏览器信息 116

典型案例二:设计访问计数器 117

典型案例三:登录时使用Session对象保存用户信息 118

典型案例四:解决传递汉字丢失或乱码问题 119

4.10 本章小结 120

4.11 项目实训 120

项目实训4-1 :使用Request对象传递数据 120

项目实训4-2 :使用Session对象 122

项目实训4-3 :使用Application对象实现网站访问计数器 123

第5章 数据访问技术 125

5.1 ADO.NET数据库访问 125

5.1.1 ADO.NET概述 125

5.1.2 ADO.NET数据提供者 125

5.1.3 建立数据库连接 127

5.1.4 执行数据库命令 129

5.1.5 连线模式下的数据访问 137

5.1.6 离线模式下的数据访问 139

5.1.7 数据“桥梁”——DataAdapter对象 139

5.2 ASP.NET数据绑定 144

5.2.1 单值绑定 144

5.2.2 重复值绑定 146

5.3 ASP.NET数据源控件 150

5.3.1 数据绑定的页面生存期 150

5.3.2 SqlDataSource控件 151

5.3.3 ObjectDataSourse控件 158

5.4 ASP.NET数据绑定控件 164

5.4.1 GridView控件 164

5.4.2 DataList控件 177

5.5 典型案例及分析 184

典型案例一:强类型DataSet与ObjectDataSource 184

典型案例二:在GridView控件中嵌入DropDownList 189

典型案例三:在GridView控件中高亮显示数据 191

典型案例四:在GridView控件中排列数据 193

典型案例五:在GridView控件中实现全选和全不选功能 195

典型案例六:分页绑定DataList控件中的数据 196

典型案例七:使用DataList删除数据 200

5.6 本章小结 204

5.7 项目实训 204

项目实训5-1 : ADO.NET数据访问 204

项目实训5-2 :数据源控件 206

项目实训5-3 : GridView控件的选择和编辑 209

项目实训5-4 : GridView控件的删除和全选 210

项目实训5-5 : GridView控件的分页和排序 210

项目实训5-6 : DataList控件的数据显示 211

项目实训5-7 : DataList控件的选择和编辑 212

第6章 ASP.NET文件操作技术 215

6.1 ASP.NET文件操作 215

6.1.1 通过StreamWriter类写文件 215

6.1.2 通过File类创建文件 216

6.1.3 通过FileStream类创建文件 216

6.1.4 通过FileInfo类创建文件 217

6.1.5 追加文本 217

6.1.6 读取文本文件 217

6.1.7 文件的复制、移动和删除 219

6.2 ASP.NET文件夹操作 220

6.2.1 创建文件夹目录 220

6.2.2 复制文件夹 221

6.3 ASP.NET文件的上传 221

6.4 ASP.NET文件的下载 223

6.5 典型案例及分析 226

典型案例一:文件的读/写操作 226

典型案例二:文件的上传与下载 227

6.6 本章小结 232

6.7 项目实训 232

项目实训6-1 :文件内容的写入与读出 232

项目实训6-2 :文件的上传、下载与删除操作 234

第7章 ASP.NET网站设计技术 236

7.1 母版页 236

7.2 网站导航技术 242

7.3 样式表、主题和皮肤 261

7.4 典型案例及分析 269

典型案例一:动态加载母版页 269

典型案例二:通过编程使用TreeView控件 272

典型案例三:动态应用主题 273

7.5 本章小结 274

7.6 项目实训 274

第8章 Web部件和用户控件 276

8.1 Web部件 276

8.2 用户控件 283

8.3 典型案例及分析 292

8.4 本章小结 295

8.5 项目实训 295

第9章 ASP.NET网站的安全与发布 307

9.1 ASP.NET配置文件 307

9.2 ASP.NET网站管理工具 310

9.2.1 网站管理工具介绍 311

9.2.2 “安全”选项卡 312

9.2.3 “应用程序”选项卡 313

9.2.4 “提供程序”选项卡 314

9.3 成员资格管理 315

9.3.1 成员资格简介 315

9.3.2 成员资格提供程序 315

9.3.3 成员资格类 316

9.3.4 成员资格的使用方法 320

9.4 登录控件 321

9.4.1 Create UserWizard控件 321

9.4.2 Login控件 322

9.4.3 LoginName控件 323

9.4.4 LoginView控件 323

9.4.5 LoginStatus控件 324

9.4.6 Pass word Recovery控件 325

9.4.7 ChangePassword控件 326

9.5 身份验证、授权和角色管理 326

9.5.1 身份验证 326

9.5.2 Forms身份验证 327

9.5.3 授权 327

9.5.4 角色管理 328

9.6 ASP.NET网站的发布 328

9.6.1 IIS的安装与配置 328

9.6.2 Web站点的发布 329

9.7 典型案例及分析 329

典型案例一:成员资格数据库配置 329

典型案例二:使用WAT创建用户账户 331

典型案例三:Forms身份验证 334

典型案例四:角色的创建和分配 336

典型案例五:IIS的安装配置与网站发布 341

9.8 本章小结 344

9.9 项目实训 345

项目实训9-1 : ASP.NET配置文件 345

项目实训9-2 :用户和角色管理 346

项目实训9-3 :登录控件 347

项目实训9-4 :网站的发布和部署 349

第10章 ASP.NET应用系统开发——在线考试系统 351

10.1 需求分析 351

10.2 系统设计 351

10.2.1 功能结构图 351

10.2.2 功能流程图 352

10.2.3 数据库设计 353

10.3 系统实现 357

10.3.1 公共类的编写 357

10.3.2 在线考试登录页面的实现 361

10.3.3 考生注册页面的实现 364

10.3.4 在线考试页面的实现 367

10.3.5 在线考试后台管理页面的实现 374

10.4 系统测试 379

参考文献 381