《ASP.NET WEB应用程序设计教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:单维锋,白灵编著
  • 出 版 社:北京:北京交通大学出版社
  • 出版年份:2010
  • ISBN:9787811239737
  • 页数:346 页
图书介绍:本书共14章,内容包括Web应用程序概念、HTML、DHTML、 C#语言基础、ADO.NET、服务器端标准控件、数据验证控件、导航控件、内部对象、数据绑定控件、母版页、主题与皮肤、AJAX技术、应用程序配置以及软件测试和部署等内容。 本书运用软件工程的基本理论,结合面向对象思想,采用项目教学法将ASP.NET相关知识点融入到项目案例中。

第1章 ASP.NET Web应用程序设计概述 1

1.1 Web技术概述 1

1.1.1 静态网页与动态网页 1

1.1.2 网页工作原理 2

1.2 ASP.NET与Visual Studio 2008开发平台 2

1.3 第一个ASP.NET Web应用程序 3

项目任务 5

项目任务——“校园音乐吧”项目需求分析 5

上机实战 8

上机实战——使用控件及事件 8

习题 9

第2章 HTML基础 10

2.1 概述 10

2.2 网站的规划与设计 10

2.2.1 栏目规划 11

2.2.2 目录结构设计 11

2.3 页面布局 13

2.3.1 网页布局的概念 13

2.3.2 网页布局的步骤 14

2.4 HTML文档基本结构 16

2.5 HTML标记概念与属性 17

2.5.1 HTML标记概念 17

2.5.2 HTML属性 17

2.6 HTML常用标记 18

2.7 XHTML与HTML的区别 20

2.8 XHTML文档基本结构 22

2.9 表格 24

2.10 表单 26

2.11 框架 28

2.11.1 框架结构 28

2.11.2 浮动框架 28

2.11.3 框架与链接 29

2.12 XML 29

项目任务 30

项目任务——设计页面的页头及页脚部分 30

项目任务——实现会员后台管理主页面 32

上机实战 34

上机实战——完成校园音乐吧网站主页的制作 34

上机实战——实现管理员后台管理主页面 35

习题 35

第3章 DHTML基础 37

3.1 DHTML概念 37

3.2 DOM模型 37

3.2.1 DOM节点 38

3.2.2 DOM节点树 38

3.2.3 DOM节点信息 39

3.3 JavaScript 40

3.3.1 在HTML中使用JavaScript 40

3.3.2 JavaScript语法 40

3.3.3 JavaScript事件 46

3.3.4 JavaScript对象 46

3.4 CSS 50

3.4.1 CSS语法 50

3.4.2 选择器 51

3.4.3 属性 54

3.4.4 引用CSS 55

项目任务 56

项目任务——为登录页面添加JavaScript验证 56

项目任务——为校园音乐吧项目定义CSS样式 58

上机实战 61

上机实战——为注册页面添加JavaScript验证 61

习题 62

第4章 C#.NET语言基础 63

4.1 C#语言概述 63

4.2 数据类型 64

4.3 变量和常量 69

4.4 流程控制 70

4.5 面向对象特性 71

4.5.1 命名空间、类和对象 71

4.5.2 属性、方法、字段和事件 74

4.5.3 封装、继承、多态 75

4.5.4 重载、消息 76

4.5.5 类之间关系 77

4.6 局部类、泛型 78

项目任务 80

项目任务——应用面向对象的思想对校园音乐吧项目建立分析与设计模型 80

上机实战 92

上机实战——完成学生类、管理员类、SqlDbHelper类的接口定义 92

习题 100

第5章 ADO.NET 101

5.1 数据库系统概述 101

5.1.1 数据库 101

5.1.2 数据库管理系统 101

5.1.3 数据库系统 101

5.1.4 数据模型 101

5.1.5 SQL Server 2005 Express数据库简介 102

5.2 数据库设计 102

5.3 SQL语言 106

5.3.1 Select语句 106

5.3.2 Insert语句 109

5.3.3 Update语句 109

5.3.4 Delete语句 110

5.4 ADO.NET 111

5.4.1 创建和使用数据库连接 111

5.4.2 执行SQL语句 112

5.4.3 通过数据集保存数据 113

项目任务 114

项目任务——实现SqlDbHelper类的方法 114

项目任务——实现Major类的方法 117

上机实战 121

上机实战——实现Student类的方法 121

上机实战——实现Department类定义的方法 130

习题 133

第6章 服务器控件 134

6.1 服务器控件概述 134

6.1.1 服务器控件定义 134

6.1.2 服务器控件分类 134

6.1.3 服务器控件的创建 135

6.1.4 服务器控件的属性、事件和方法 133

6.1.5 Web表单 136

6.2 常用的标准控件 136

6.2.1 文本类控件 136

6.2.2 超链接控件 137

6.2.3 按钮类控件 137

6.2.4 图片控件 138

6.2.5 单选和复选控件 138

6.2.6 选项类控件 139

6.3 文件上传控件 143

6.4 MultiView与View控件 144

6.5 Wizard控件 144

6.6 容器控件 146

6.6.1 Panel控件 146

6.6.2 PlaceHolder控件 146

6.6.3 向容器控件中动态添加其他控件 147

项目任务 147

项目任务——实现注册功能的网站条款提示页 147

项目任务——实现注册功能的收集用户信息页 149

项目任务——实现系别、专业、班级三级联动效果 152

上机实战 155

上机实战——使用MultiView控件将注册页中的信息分成多个视图显示 155

上机实战——实现显示个人基本信息页 157

习题 159

第7章 验证控件 160

7.1 验证控件概述 160

7.1.1 为什么需要使用验证控件 160

7.1.2 什么时候开始验证 160

7.2 RequiredFieldValidator控件 161

7.3 CompareValidator控件 161

7.4 RangeValidator控件 162

7.5 RegularExpressionValidator控件 162

7.6 ValidationSummary控件 164

7.7 CustomValidator控件 164

项目任务 165

项目任务——为注册信息收集页加上验证功能 165

项目任务——使用CustomValidator控件实现学号的唯一性验证 167

上机实战 167

上机实战——使用ValidationSummary控件集中显示错误信息 167

上机实战——给注册页regV2.aspx加上验证功能 168

习题 168

第8章 导航控件和用户控件 169

8.1 概述 169

8.2 SiteMapPath控件 170

8.2.1 站点地图 170

8.2.2 使用SiteMapPath控件 172

8.3 TreeView控件 174

8.4 Menu控件 178

8.5 用户控件 181

项目任务 186

项目任务——使用TreeView控件实现按类别显示音乐 186

上机实战 189

上机实战——创建并使用页脚用户控件 189

习题 190

第9章 内部对象 191

9.1 内部对象概述 191

9.2 Page 191

9.3 Response 192

9.3.1 利用Write方法输出信息 192

9.3.2 利用Redirect方法实现页面重定向 193

9.3.3 利用WriteFile方法将文件输出到客户端 194

9.3.4 使用Buffer属性 194

9.3.5 输出缓冲区中的数据 194

9.3.6 使用BinaryWrite方法输出二进制数据 195

9.4 Request 195

9.4.1 获取QueryString数据集合中的数据 196

9.4.2 获取Form表单中的数据 197

9.4.3 获取ServerVariables中的数据 199

9.4.4 获取客户端浏览器信息 200

9.4.5 使用Request对象的方法 201

9.5 Cookie 201

9.5.1 设置Cookie 202

9.5.2 读取Cookie 203

9.6 Session 205

9.6.1 利用Session存储信息 205

9.6.2 读取Session中存储的信息 206

9.6.3 使用Session对象属性及方法 206

9.7 Application 207

9.7.1 利用Application存储信息 208

9.7.2 读取Application中存储的信息 208

9.7.3 使用Global.asax文件 208

9.8 Server 210

9.8.1 使用ScriptTimeout属性 210

9.8.2 使用HtmlEncode方法 211

9.8.3 使用UrlEncode方法 212

9.8.4 使用MapPath方法 213

项目任务 213

项目任务——利用Cookie和Session实现用户访问网站的计数 213

项目任务——使用Application和Session实现单击率计数 214

上机实战 215

上机实战——使用Global.asax实现在线人数计数 215

上机实战——在登录时保存学生信息,在需要的页面中调用这些信息 217

习题 219

第10章 数据绑定控件与数据源控件 220

10.1 概述 220

10.2 数据源控件 222

10.3 GridView控件 231

10.3.1 显示数据 231

10.3.2 选择数据 236

10.3.3 数据分页 239

10.3.4 编辑数据 240

10.4 Repeater控件 244

10.5 DataList控件 248

10.6 DetailsView控件 250

10.7 FormView控件 254

10.8 ListView控件 259

10.9 DataPager控件 268

项目任务 270

项目任务——使用GridView控件显示音乐搜索结果 270

项目任务——使用DetailsView控件实现“系别管理” 274

上机实战 276

上机实战——利用DataList控件实现“音乐类别”管理 276

上机实战——使用ListView控件实现“我的音乐”管理 279

习题 285

第11章 母版页、主题与皮肤 286

11.1 概述 286

11.2 母版页 287

11.2.1 创建母版页 288

11.2.2 创建内容页 292

11.3 主题与皮肤 296

11.3.1 创建与应用主题 297

11.3.2 创建并应用皮肤 299

项目任务 301

项目任务——动态加载用户选择的主题 301

上机实战 302

上机实战——为普通会员后台管理相关页面创建母版页和内容页 302

习题 305

第12章 Ajax技术 306

12.1 Ajax概述 306

12.2 ScriptManager和ScriptManagerProxy 308

12.3 UpdatePanel 309

12.4 UpdateProgress 313

12.5 Timer 315

项目任务 316

项目任务——为网站首页增加一定时器,定时更新网站计数器信息 316

上机实战 318

上机实战——为管理会员页面搜索功能添加进度提示功能 318

习题 321

第13章 应用程序配置 322

13.1 概述 322

13.2 Web.config文件结构 323

13.3 存储和访问数据库连接串 326

13.4 存储和访问自定义数据 327

项目任务 328

项目任务——将密码发送到注册邮箱中帮助用户找回密码 328

上机实战 330

上机实战——修改Web.config文件,配置Web站点主题 330

习题 332

第14章 软件测试与部署 333

14.1 概述 333

14.2 软件测试 334

14.2.1 黑盒测试和白盒测试 334

14.2.2 软件测试过程 335

14.3 Web项目部署 335

项目任务 338

项目任务——单元测试 338

上机实战 341

上机实战——为校园音乐吧网站制作软件安装包 341

习题 345

参考文献 346