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

  • 购买积分:13 如何计算积分?
  • 作  者:徐占鹏主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2013
  • ISBN:7040374757
  • 页数:383 页
图书介绍:本书以C#为编程语言,全面介绍了ASP.NET的控件、内置对象、Web页面的数据库访问技术、数据控件、文件操作、XML、Web Service和Ajax技术以及网站配置与部署等。全书共分为12个单元,单元一介绍Java程序设计基础知识;单元一介绍项目的系统分析与环境构建;单元二介绍母版页、主题和皮肤;单元三介绍控件的使用;单元四介绍系统对象与数据传递;单元五介绍ADO.NET访问数据库;单元六介绍数据库服务控件的应用;单元七介绍文件操作;单元八介绍网站导航;单元九介绍AJAX技术的运用;单元十介绍WebService技术的运用;单元十一介绍XML数据操作;单元十二介绍项目的发布与部署。全书结合专业课程特点,对基于ASP.NET WEB软件开发人员岗位群的软件产品开发工作过程进行剖析,以真实完整的项目“电子商务网站”为载体,在行业专家的指导下,结合Web项目开发的流程和规范,分解出工作过程的典型工作任务,根据工作任务整合了相关知识点,按照高职学生的认知特点设计教学过程。本书以实例为依托,把基础知识的应用渗透到各个实例中。实例讲解步骤清晰,循序渐进,通过对实例项目的学习,读者可以更好地领会

单元1 项目系统分析与环境构建 1

引例描述 2

任务1.1 了解电子商务网站系统 2

任务陈述 2

知识准备 2

1.1.1 软件开发流程 2

1.1.2 SelectOKShop电子商务网站系统概述 5

任务实施 5

1.1.3 SelectOKShop电子商务网站系统分析 5

1.1.4 SelectOKShop电子商务网站系统总体结构设计 6

1.1.5 SelectOKShop电子商务网站系统详细设计 7

任务拓展 11

1.1.6 电子商务系统Web平台的开发方式 11

项目实训 12

任务1.2 安装Visual Studio 2010集成开发环境 12

任务陈述 12

知识准备 12

1.2.1 Visual Studio 2010集成开发工具概述 12

任务实施 13

1.2.2 安装Visual Studio 2010 13

任务拓展 15

1.2.3 Visual Studio与.NET Framework 15

1.2.4 MSDN简介 17

项目实训 17

单元小结 18

评价体系表 18

单元2 母版、主题和皮肤 19

引例描述 20

任务2.1 新建网站 20

任务陈述 20

知识准备 21

2.1.1 网页基础知识 21

2.1.2 ASP.NET网站基础知识 25

任务实施 26

2.1.3 新建网站项目 26

2.1.4 运行网站项目 29

任务拓展 31

2.1.5 网站类型 31

2.1.6 网站文件 32

2.1.7 ASP.NET页面 32

项目实训 38

任务2.2 CSS样式的设计与应用 38

任务陈述 38

知识准备 39

2.2.1 用CSS样式设计Web页面 39

任务实施 42

2.2.2 创建样式表文件 42

2.2.3 应用样式表文件 44

任务拓展 45

2.2.4 CSS的语法 45

项目实训 48

任务2.3 网站主题、皮肤的设计与应用 49

任务陈述 49

知识准备 49

2.3.1 主题和皮肤 49

任务实施 52

2.3.2 主题和皮肤的定义与应用 52

任务拓展 55

2.3.3 页面主题和全局主题 55

项目实训 56

任务2.4 母版页设计与应用 56

任务陈述 56

知识准备 57

2.4.1 母版页设计的基础知识 57

任务实施 58

2.4.2 创建并使用SelectOKShop电子商务网站母版 58

任务拓展 60

2.4.3 母版页运行机制 60

2.4.4 母版页的嵌套 60

2.4.5 内容页与母版页的互访 61

项目实训 63

单元小结 64

评价体系表 64

单元练习题 65

单元3 控件的使用 67

引例描述 68

任务3.1 使用基本服务器控件设计用户登录页面 69

任务陈述 69

知识准备 69

3.1.1 ASP.NET控件概述 69

3.1.2 Web服务器控件 73

3.1.3 文本类型控件 74

3.1.4 按钮类型控件 76

任务实施 82

3.1.5 网站登录模块的实现 82

任务拓展 85

3.1.6 认识Page对象 85

项目实训 89

任务3.2 使用基本服务器控件设计用户注册页面 89

任务陈述 89

知识准备 90

3.2.1 选择类型控件 90

3.2.2 Image控件 98

3.2.3 Calendar控件 99

任务实施 101

3.2.4 创建SelectOKShop用户注册页面 101

任务拓展 106

3.2.5 ASP.NET路径的使用 106

3.2.6 ImageMap控件 108

3.2.7 Calendar控件的高级应用 110

3.2.8 使用面向对象思想模拟操作新注册的用户 112

项目实训 114

任务3.3 使用ASP.NET验证控件检验用户注册信息 114

任务陈述 114

知识准备 115

3.3.1 验证控件 115

3.3.2 客户端验证 116

3.3.3 ASP.NET验证控件 117

任务实施 121

3.3.4 验证控件检验用户注册信息 121

任务拓展 122

3.3.5 其他验证控件 122

3.3.6 验证组属性ValidationGroup 124

3.3.7 禁用数据验证 124

项目实训 125

任务3.4 设计产品分类导航及首页广告 125

任务陈述 125

知识准备 126

3.4.1 Panel控件 126

3.4.2 AdRotator广告控件 127

3.4.3 MuitiView和View视图切换控件 129

任务实施 131

3.4.4 创建并使用电子商务网站的广告栏 131

3.4.5 创建并使用电子商务网站的产品导航栏 132

任务拓展 133

3.4.6 第三方控件的使用 133

项目实训 136

任务3.5 电子商务网站的新闻公告栏 136

任务陈述 136

知识准备 137

3.5.1 用户控件 137

3.5.2 在Web页面中使用用户控件 139

任务实施 140

3.5.3 创建并使用电子商务网站的新闻公告栏 140

任务拓展 142

3.5.4 访问用户控件的属性 142

3.5.5 动态修改用户控件的内容 142

项目实训 144

单元小结 144

评价体系表 144

单元练习题 145

单元4 系统对象与数据传递 149

引例描述 151

任务4.1 Response对象、Request对象和Session对象的应用 151

任务陈述 151

知识准备 152

4.1.1 Response对象的使用 152

4.1.2 Request对象的使用 153

4.1.3 Session对象的使用 156

任务实施 159

4.1.4 使用Session实现用户信息记录 159

4.1.5 Response与Request对象实现找回密码页面功能 161

任务拓展 163

4.1.6 利用Request对象获取服务器环境变量 163

4.1.7 利用Request对象获取客户端浏览器信息 164

项目实训 164

任务4.2 Cookie对象的使用 165

任务陈述 165

知识准备 165

4.2.1 Cookie对象的应用 165

任务实施 167

4.2.2 使用Cookie记录用户访问次数 167

任务拓展 168

4.2.3 网站文件 168

项目实训 168

任务4.3 Application对象的使用 168

任务陈述 168

知识准备 169

4.3.1 Application对象 169

任务实施 170

4.3.2 Application对象实现在线聊天 170

任务4.4 Server对象的使用 171

任务陈述 171

知识准备 172

4.4.1 Server对象 172

任务实施 173

4.4.2 获取远程服务器的信息 173

任务拓展 175

4.4.3 ASP.NET HttpContext.Server属性 175

单元小结 176

评价体系表 176

单元练习题 177

单元5 使用ADO.NET访问数据库 179

引例描述 181

任务5.1 基于ADO.NET连接数据库 182

任务陈述 182

知识准备 182

5.1.1 ADO.NET概述 182

5.1.2 连接SQL Server数据库 183

任务实施 185

5.1.3 ADO.NET实现数据库连接 185

任务拓展 186

5.1.4 连接池概述 186

项目实训 187

任务5.2 ADO.NET实现数据库操作 187

任务陈述 187

知识准备 188

5.2.1 ADO.NET常用对象 188

任务实施 193

5.2.2 ADO.NET实现后台商品列表数据读取 193

5.2.3 ADO.NET实现商品数据编辑 196

5.2.4 ADO.NET实现商品数据删除 198

任务拓展 199

5.2.5 参数化查询 199

项目实训 200

任务5.3 项目三层架构设计实现 201

任务陈述 201

知识准备 201

5.3.1 三层架构简介 201

5.3.2 三层架构概述 202

任务实施 202

5.3.3 三层架构创建 202

5.3.4 添加各层之间依赖关系 204

5.3.5 创建三层架构的代码 204

5.3.6 调用三层架构实现用户后台登录 213

任务拓展 214

5.3.7 三层架构 214

项目实训 215

单元小结 215

评价体系表 216

单元练习题 217

单元6 数据库服务控件的应用 219

引例描述 220

任务6.1 实现商品分类数据绑定 220

任务陈述 220

知识准备 221

6.1.1 数据源控件 221

6.1.2 DataList控件基础知识 225

任务实施 225

6.1.3 实现商品分类数据绑定 225

任务拓展 226

6.1.4 SqlDataSource控件 226

项目实训 227

任务6.2 GridView控件实现新闻列表显示 228

任务陈述 228

知识准备 228

6.2.1 GridView控件 228

任务实施 229

6.2.2 GridView控件实现首页新闻列表显示 229

6.2.3 GridView控件实现新闻页面列表分页排序显示 230

任务拓展 233

6.2.4 GridView控件 233

项目实训 235

任务6.3 DataList控件实现全部商品列表显示 235

任务陈述 235

知识准备 236

6.3.1 DataList控件 236

任务实施 237

6.3.2 DataList控件实现全部商品列表显示 237

任务拓展 239

6.3.3 DataList控件 239

项目实训 241

任务6.4 Repeater控件实现热销商品显示 241

任务陈述 241

知识准备 242

6.4.1 Repeater控件基础 242

任务实施 244

6.4.2 Repeater实现热销商品列表显示 244

任务拓展 246

6.4.3 Repeater控件 246

项目实训 247

任务6.5 使用DetailsView控件实现商品详细信息显示 247

任务陈述 247

知识准备 248

6.5.1 DetailsView控件 248

任务实施 248

6.5.2 DetailsView控件显示商品详细信息 248

任务拓展 249

6.5.3 DetailsView控件 249

项目实训 251

单元小结 252

评价体系表 252

单元练习题 253

单元7 ASP.NET文件操作 255

引例描述 256

任务7.1 获取本地驱动器信息 256

任务陈述 256

知识准备 256

7.1.1 文件系统操作 256

7.1.2 DriveInfo类 257

任务实施 258

7.1.3 获取本地磁盘驱动信息 258

任务7.2 文件目录操作 259

任务陈述 259

知识准备 260

7.2.1 Directory类和DirectoryInfo类 260

7.2.2 Directory类的主要方法 260

7.2.3 DirectoryInfo类 261

任务实施 262

任务拓展 263

7.2.4 Directory类创建子目录 263

项目实训 263

任务7.3 文件操作 263

任务陈述 263

知识准备 264

7.3.1 File类与FileInfo类 264

7.3.2 I/O流 265

任务实施 267

项目实训 268

任务7.4 使用文件上传控件上传商品图片 268

任务陈述 268

知识准备 269

7.4.1 FileUpload控件 269

任务实施 270

7.4.2 使用FileUpload控件上传商品图片 270

项目实训 271

单元小结 272

评价体系表 272

单元练习题 273

单元8 网站导航 275

引例描述 276

任务8.1 使用站点地图和SiteMapPath控件设计网站导航 277

任务陈述 277

知识准备 277

8.1.1 站点地图 277

8.1.2 SiteMapPath控件 278

任务实施 280

8.1.3 创建并使用SelectOKShop电子商务网站面包屑导航 280

任务拓展 281

8.1.4 SiteMapPath控件的样式控制 281

项目实训 283

任务8.2 使用TreeView控件设计网站树形导航 284

任务陈述 284

知识准备 284

8.2.1 TreeView控件简介 284

8.2.2 TreeView控件的数据显示 285

任务实施 289

8.2.3 通过数据绑定的方式创建网站的站点导航 289

8.2.4 通过XML文件创建网站新闻发布系统后台新闻管理目录导航页面 290

任务拓展 292

8.2.5 TreeView控件的常用属性 292

8.2.6 TreeView控件的操作 293

项目实训 293

任务8.3 使用Menu控件设计网站菜单导航 294

任务陈述 294

知识准备 294

8.3.1 Menu菜单控件的基础知识 294

任务实施 295

8.3.2 创建并使用电子商务网站的导航菜单 295

任务拓展 297

8.3.3 Menu控件的常用属性 297

项目实训 300

单元小结 301

评价体系表 301

单元练习题 302

单元9 AJAX技术应用 303

引例描述 304

任务9.1 AJAX实现局部刷新功能 304

任务陈述 304

知识准备 305

9.1.1 ASP.NET AJAX基础 305

9.1.2 ASP.NET AJAX控件 306

任务实施 308

9.1.3 实现UpdatePanel局部刷新显示当前时间 308

任务拓展 310

9.1.4 一个Web页面上的多个UpdatePanel控件 310

9.1.5 服务器端UpdatePanel控件的更新 311

9.1.6 UpdateProgress控件 311

项目实训 312

任务9.2 AJAX Control Toolkit应用举例 313

任务陈述 313

知识准备 313

9.2.1 ASP.NET AJAX Control Toolkit 313

任务实施 314

9.2.2 实现搜索框带有水印效果 314

任务拓展 315

9.2.3 使用扩展控件 315

项目实训 318

单元小结 319

评价体系表 319

单元练习题 320

单元10 Web Service技术应用 321

引例描述 322

任务10.1 创建Web Service 322

任务陈述 322

知识准备 323

10.1.1 Web Service概述 323

10.1.2 Web Service开发生命周期 323

10.1.3 Web Service的调用原理 324

10.1.4 Web Service特性 324

任务实施 325

10.1.5 新建并调用Web Service应用程序计算器 325

任务拓展 329

10.1.6 自定义数据库连接并访问Web服务 329

项目实训 332

任务10.2 Web Service实现在项目中显示天气 332

任务陈述 332

知识准备 333

10.2.1 远程Web服务概述 333

任务实施 333

10.2.2 实现天气预报服务 333

任务拓展 335

10.2.3 常用的远程Web Service 335

项目实训 336

单元小结 337

评价体系表 337

单元练习题 337

单元11 XML数据操作应用 339

引例描述 340

任务11.1 访问和操作XML读取配置数据 340

任务陈述 340

知识准备 341

11.1.1 XML基础 341

11.1.2 ASP.NET对XML文档的操作 343

任务实施 345

11.1.3 实现配置数据的读取 345

任务拓展 346

11.1.4 XML文件读取类(XmlTextReader) 346

11.1.5 XML文件写入类(XmlTextWriter) 348

项目实训 350

任务11.2 XmlDataSource控件应用 350

任务陈述 350

知识准备 351

11.2.1 XmlDataSource控件基础 351

任务实施 352

11.2.2 XmlDataSource控件绑定Repeater控件实现关键词显示 352

任务拓展 354

11.2.3 XmlDataSource控件绑定功能 354

项目实训 355

单元小结 355

评价体系表 355

单元练习题 356

单元12 项目的发布与部署 357

引例描述 358

任务12.1 发布网站到IIS中 358

任务陈述 358

知识准备 358

12.1.1 IIS的安装与配置 358

任务实施 361

12.1.2 发布网站到IIS 361

12.1.3 在服务器上运行网站 363

项目实训 365

任务12.2 发布网站到Internet 366

任务陈述 366

知识准备 366

12.2.1 空间申请 366

任务实施 366

12.2.2 发布网站到Internet 366

项目实训 367

单元小结 367

评价体系表 368

附录 ASP.NET编码规范 369

参考文献 382