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

  • 购买积分:13 如何计算积分?
  • 作  者:林菲,孙勇编著
  • 出 版 社:北京:北京交通大学出版社
  • 出版年份:2011
  • ISBN:9787512105652
  • 页数:397 页
图书介绍:本书系统地介绍了ASP.NET 3.5网站开发技术。全书共分为13章,主要内容包括:Web应用基础、Visual Studio 2008集成开发环境、ASP.NET 3.5技术基础、ASP.NET服务器控件、Web应用的状态管理、页面外观设计与布局、站点导航技术、ADO.NET数据访问技术、ASP.NET的数据绑定与绑定控件、ASP.NET安全管理、Web服务、ASP.NET AJAX、Web应用程序的部署。

第1章 Web应用基础 1

1.1 Web应用概述 1

1.1.1 B/S与C/S结构模式 1

1.1.2 Web应用相关技术的发展 1

1.2 Web应用的相关技术 4

1.2.1 HTML 4

1.2.2 XHTML 7

1.2.3 可扩展标记语言XML 10

1.2.4 Web服务器 14

1.3 小结 16

实训1 Web应用基础 16

习题 17

第2章 Visual Studio 2008集成开发环境 20

2.1 创建一个简单的ASP.NET应用程序 20

2.2 Visual Studio 2008 IDE集成开发环境介绍 23

2.2.1 服务器资源管理器 24

2.2.2 解决方案资源管理器 24

2.2.3 工具箱 26

2.2.4 Web页面设计窗口 26

2.2.5 HTML源代码编辑窗口 27

2.2.6 后台代码编辑窗口 27

2.2.7 属性窗口 28

2.2.8 类视图 29

2.2.9 对象浏览器 29

2.3 小结 30

实训2 Visual Studio 2008集成开发环境 30

习题 30

第3章 ASP.NET 3.5技术基础 31

3.1 ASP.NET应用程序生命周期 31

3.1.1 应用程序生命周期概述 31

3.1.2 应用程序生命周期事件 33

3.2 ASP.NET网页 34

3.2.1 ASP.NET网页语法概述 35

3.2.2 ASP.NET网页代码模型 37

3.2.3 Page类的属性 41

3.2.4 ASP.NET网页的生命周期与Page类的事件 43

3.2.5 ASP.NET网页的添加 44

3.3 Page类的内置对象 45

3.3.1 Response对象 45

3.3.2 Request对象 48

3.3.3 Server对象 53

3.4 Web应用的配置与配置管理工具 55

3.4.1 web.config配置文件 55

3.4.2 嵌套配置设置 57

3.4.3 在web.config中存储自定义设置 58

3.4.4 ASP.NET Web站点管理工具WAT 59

3.5 Web应用的异常处理 61

3.5.1 为什么要进行异常处理 61

3.5.2 try-catch异常处理块 62

3.5.3 页面级的Page_Error事件异常处理 64

3.5.4 页面级的ErrorPage属性异常处理 64

3.5.5 应用程序级的Application_Error事件异常处理 65

3.5.6 配置应用程序的<customErrors>配置节异常处理 66

3.6 小结 67

实训3 ASP.NET 3.5技术基础 67

习题 68

第4章 ASP.NET服务器控件 70

4.1 服务器控件概述 70

4.2 HTML服务器控件 71

4.2.1 HTML服务器控件概述 71

4.2.2 HTML服务器控件综合示例 76

4.3 Web服务器控件 78

4.3.1 Web服务器控件概述 78

4.3.2 常用Web服务器控件 87

4.4 验证控件 107

4.4.1 验证控件概述 107

4.4.2 验证控件的使用 110

4.4.3 验证组的使用 119

4.4.4 禁用验证 120

4.4.5 以编程方式测试验证有效性 120

4.5 用户控件 121

4.5.1 用户控件的创建 122

4.5.2 用户控件的使用 125

4.6 小结 126

实训4 ASP.NET服务器控件 127

习题 127

第5章 Web应用的状态管理 133

5.1 Web应用状态管理概述 133

5.2 客户端状态管理 134

5.2.1 视图状态 134

5.2.2 查询字符串 137

5.2.3 Cookie 138

5.3 服务器端状态管理 146

5.3.1 会话状态 146

5.3.2 应用程序状态 151

5.4 小结 155

实训5 Web应用的状态管理 155

习题 155

第6章 页面外观设计与布局 158

6.1 CSS样式控制 158

6.1.1 页面中使用CSS的三种方法 158

6.1.2 样式规则 163

6.2 主题 166

6.2.1 主题的创建与应用 167

6.2.2 主题中的外观文件 169

6.2.3 主题中的CSS样式文件 170

6.2.4 主题的动态应用 171

6.3 母版页 172

6.3.1 创建母版页 172

6.3.2 创建内容页 176

6.3.3 母版页的工作原理 177

6.3.4 母版页和内容页中的事件 178

6.3.5 从内容页访问母版页的内容 179

6.3.6 母版页的嵌套 180

6.4 小结 181

实训6 页面外观设计与布局 182

习题 183

第7章 站点导航技术 185

7.1 ASP.NET站点导航概述 185

7.2 站点地图 186

7.3 配置多个站点地图 189

7.3.1 从父站点地图链接到子站点地图文件 189

7.3.2 在web.config文件中配置多个站点地图 190

7.4 SiteMapPath控件 191

7.5 SiteMapDataSource控件 193

7.6 Menu控件 195

7.6.1 定义Menu菜单内容 195

7.6.2 Menu控件样式 201

7.7 TreeView控件 202

7.7.1 定义TreeView节点内容 202

7.7.2 带复选框的TreeView控件 209

7.8 小结 211

实训7 站点导航技术 211

习题 212

第8章 ADO.NET数据访问技术 214

8.1 ADO.NET基础 214

8.1.1 ADO.NET简介 214

8.1.2 ADO.NET的组件 215

8.1.3 ADO.NET的数据访问模式 216

8.2 连接模式数据库访问 217

8.2.1 使用SqlConnection对象连接数据库 218

8.2.2 使用SqlCommand对象执行数据库命令 225

8.2.3 使用SqlDataReader读取数据 235

8.2.4 为SqlCommand传递参数 239

8.2.5 使用SqlCommand执行存储过程 243

8.2.6 使用事务处理 246

8.3 断开模式数据库访问 248

8.3.1 DataSet数据集 249

8.3.2 使用SqlDataAdapter对象执行数据库命令 256

8.4 小结 267

实训8 ADO.NET数据访问技术 268

习题 269

第9章 ASP.NET的数据绑定及绑定控件 274

9.1 数据源控件 274

9.1.1 SqlDataSource数据源控件 275

9.1.2 ObjectDataSource数据源控件 289

9.1.3 LinqDataSource数据源控件 293

9.2 数据绑定控件 296

9.2.1 GridView控件 297

9.2.2 DetailsView控件 309

9.2.3 FormView控件 318

9.2.4 ListView控件和DataPager控件 321

9.3 小结 333

实训9 ASP.NET的数据绑定及绑定控件 333

习题 334

第10章 ASP.NET安全管理 337

10.1 身份验证 337

10.1.1 验证模式 337

10.1.2 使用CreateUserWizard控件注册 338

10.1.3 使用Login控件登录 339

10.1.4 其他登录型控件 340

10.2 角色与授权 342

10.2.1 创建角色 342

10.2.2 在web.config中授权 343

10.3 通过编程方式实现验证与授权 344

10.3.1 使用成员资格服务类验证 344

10.3.2 使用角色管理类授权 347

10.4 配置文件加密 348

10.5 小结 349

实训10 ASP.NET安全管理 349

习题 349

第11章 Web服务 352

11.1 云计算与Web服务 352

11.2 Web服务的相关标准与规范 354

11.3 创建Web服务 355

11.3.1 Web服务的声明 355

11.3.2 Web方法的定义 356

11.3.3 Web服务的测试 356

11.3.4 创建Web服务示例 357

11.4 使用Web服务 359

11.4.1 添加Web引用 359

11.4.2 调用Web服务 360

11.5 小结 361

实训11 Web服务 362

习题 362

第12章 ASP.NET AJAX 363

12.1 ASP.NET AJAX简介 363

12.1.1 AJAX概述 363

12.1.2 ASP.NET AJAX技术特点 364

12.1.3 Hello World示例程序 364

12.2 ScriptManager控件 365

12.2.1 在页面中添加ScriptManager控件 365

12.2.2 ScriptManager控件的属性与方法 366

12.3 UpdatePanel控件 366

12.3.1 在页面中添加UpdatePanel控件 367

12.3.2 UpdatePanel控件的属性 368

12.3.3 页面中的多个UpdatePanel控件及更新模式 369

12.3.4 UpdatePanel控件更新策略总结 371

12.4 UpdateProgress控件 372

12.4.1 UpdateProgress控件的属性 372

12.4.2 UpdateProgress控件的使用方法 372

12.5 Timer控件 373

12.5.1 在页面中添加Timer控件 373

12.5.2 Timer控件的属性与事件 374

12.5.3 Timer控件的使用方法 374

12.6 ASP.NET AJAX Control Toolkit 375

12.6.1 安装ASP.NET AJAX Control Toolkit 376

12.6.2 ASP.NET AJAX Control Toolkit的示例站点 377

12.6.3 AlwaysVisibleControlExtender控件 378

12.6.4 ModalPopupExtender控件 378

12.6.5 Accordion控件 380

12.7 小结 381

实训12 ASP.NET AJAX 382

习题 382

第13章 Web应用程序的部署 383

13.1 部署的内容 383

13.2 部署准备 383

13.3 部署Web应用程序的方法 384

13.3.1 使用复制网站工具部署站点 384

13.3.2 使用发布网站工具部署站点 387

13.3.3 创建安装包部署站点 389

13.4 小结 395

实训13 Web应用程序的部署 395

习题 396

参考文献 397