《ASP.NET网站开发技术 项目式》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:李正吉主编
  • 出 版 社:人民邮电出版社
  • 出版年份:2011
  • ISBN:
  • 页数:330 页
图书介绍:

第1章 学习情境:网上书店管理系统需求及分析 1

1.1学习情境引入 1

1.1.1网上书店管理系统需求描述 1

1.1.2网上书店管理系统案例展示 2

1.1.3网上书店管理系统开发技能分解 5

1.2基本知识1:网站开发的环境准备 7

1.2.1 Visual Studio Team System2008开发环境 8

1.2.2 Internet Information Server介绍 9

1.2.3 IE浏览器介绍 11

1.2.4自测 12

1.3基本知识2:网站开发技术概述 14

1.3.1 HTTP和HTML语言 14

1.3.2静态网页和动态网页 15

1.3.3网站程序和桌面程序的区别 16

1.3.4自测 16

1.4演练 18

第2章 学习情境:页面的布局及样式设计 19

2.1学习情境引入 19

2.1.1页面布局及样式设计的需求 19

2.1.2前台页面布局及样式展示 20

2.1.3前台页面布局及样式设计的技术分解 20

2.2基本知识1:HTML语言 20

2.2.1 HTML语言简介 20

2.2.2 HTML文档 21

2.2.3超链接标记 22

2.2.4文本类标记 25

2.2.5图像标记 27

2.2.6对象标记 28

2.2.7移动对象标记 28

2.2.8 form标记 29

2.2.9自测 30

2.2.10演练 32

2.3基本知识2:网页布局标记 33

2.3.1表格标记 33

2.3.2层标记 35

2.3.3自测 35

2.3.4演练 36

2.4基本知识3:级联样式表CSS 36

2.4.1 CSS的基本概念 36

2.4.2 CSS的定义 37

2.4.3 CSS的使用 39

2.4.4 CSS有效规则(选学) 41

2.4.5 自测 42

2.4.6演练 44

2.5决策与计划 45

2.5.1页面布局及样式设计的决策 45

2.5.2页面布局及样式设计的计划 45

2.6实施 46

2.6.1 mainTable设计 46

2.6.2 topRightTable设计 47

2.6.3 commonOperationTable设计 48

2.6.4 basicOperationTable设计 48

2.6.5 cartOperationTable设计 48

2.6.6底部设计 48

2.7检查与评价 49

2.8训练 49

第3章 学习情境:页面的客户端交互 50

3.1学习情境引入 50

3.1.1客户端交互的功能需求 50

3.1.2客户端交互的功能展示 50

3.1.3客户端交互功能实现的技术分解 51

3.2基本知识1:文档对象模型DOM 52

3.2.1 DOM基本结构 52

3.2.2 DOM顶级对象简介 52

3.2.3 DOM对象的事件 60

3.2.4自测 61

3.2.5演练 64

3.3基本知识2: JavaScript脚本语言简介 64

3.3.1概述 64

3.3.2数据类型和变量 65

3.3.3运算符、表达式、流程控制 66

3.3.4函数 66

3.3.5常用内置对象 67

3.3.6自测 70

3.3.7演练 72

3.4决策与计划 72

3.5实施 73

3.5.1购物车页面弹出删除对话框功能 73

3.5.2“设为主页”和“加入收藏”功能 74

3.6检查与评价 74

3.7训练 75

第4章 学习情境:使用控件设计服务器页面 76

4.1学习情境引入 76

4.1.1新书入库服务器页面的功能需求 76

4.1.2新书入库服务器页面的技术分解 76

4.2基本知识1:Web窗体页 78

4.2.1 Web窗体页模板 78

4.2.2 Page类的Request和Response属性对象 80

4.2.3 Page类的Server属性对象 82

4.2.4 Page类的Context属性对象 83

4.2.5 Page类的其他常用属性 83

4.2.6 Page类的常用方法 84

4.2.7 Page类的事件 85

4.2.8自测 85

4.2.9演练 88

4.3基本知识2: Web窗体页中的控件 89

4.3.1控件类型 89

4.3.2 HTML控件 90

4.3.3常用服务器控件 90

4.3.4控件的事件处理 93

4.3.5验证控件 94

4.3.6自测 97

4.3.7演练1 101

4.3.8演练2 102

4.4决策与计划 102

4.4.1新书入库页面决策 102

4.4.2新书入库页面计划 103

4.5实施 103

4.6检查与评价 105

4.7训练 106

第5章 学习情境:使用ASP.NET状态管理实现购物车 107

5.1学习情境引入 107

5.1.1网上书店的购物车功能需求和主要问题 107

5.1.2网上书店购物车功能展示 108

5.1.3网上书店购物车技术分解 110

5.2基本知识1:ASPNET的状态管理 110

5.2.1视图状态 110

5.2.2应用程序状态 117

5.2.3会话状态 118

5.2.4 Cookie状态(选学) 119

5.2.5自测 123

5.2.6演练 125

5.3基本知识2:跨页面数据传递 126

5.3.1使用查询字符串跨页数据传递 126

5.3.2跨页回发传递数据 127

5.3.3服务器传输 129

5.3.4自测 130

5.3.5演练 130

5.4决策与计划 130

5.4.1决策 130

5.4.2计划 131

5.5实施 133

5.5.1购物车类 133

5.5.2购物车相关活动的实施 133

5.6检查与评价 135

5.7训练 136

第6章 学习情境:使用数据库技术实现后台管理 137

6.1学习情境引入 137

6.1.1网上书店后台管理的功能需求 137

6.1.2网上书店后台管理的展示 138

6.1.3网上书店后台管理技术分解 138

6.2背景知识:网上书店系统的数据库(选学) 139

6.2.1创建数据库的操作 139

6.2.2业务数据表 140

6.2.3数据表间关系 142

6.2.4存储过程和触发器 142

6.3基本知识1:数据源控件与静态查询 145

6.3.1数据源控件的种类 145

6.3.2使用SqlDataSource数据源控件实现静态查询 146

6.3.3自测 154

6.3.4演练 156

6.4基本知识2:常用数据绑定控件及基本数据操作 156

6.4.1 DropPownList等列表类绑定控件及列表条件查询 157

6.4.2 GridView控件及主从表显示 158

6.4.3 DetailsViiew控件及单条数据修改 172

6.4.4 EormView控件及单条数据修改的灵活布局 176

6.4.5 DataList控件及数据显示的灵活布局 179

6.4.6自测 181

6.4.7演练1 182

6.4.8演练2 182

6.4.9演练3 183

6.5基本知识3:编程实现复杂的动态查询 183

6.5.1实现关键字查询功能 183

6.5.2实现复合查询功能 186

6.5.3自测 189

6.5.4演练 190

6.6决策与计划 191

6.6.1决策 191

6.6.2计划 191

6.7实施 192

6.7.1订单管理实施 192

6.7.2入库管理实施 195

6.7.3图书管理实施 198

6.8检查与评价 198

6.9训练 200

第7章 学习情境:网站统一化管理及美化 202

7.1学习情境引入 202

7.1.1功能需求 202

7.1.2功能展示 202

7.1.3技术分解 204

7.2基本知识1:母版页 204

7.2.1母版页的创建方法 204

7.2.2母版页的使用 205

7.2.3自测 206

7.2.4演练 207

7.3基本知识2:导航控件 208

7.3.1.TreeView控件 208

7.3.2 Menu控件 210

7.3.3 SiteMapPath控件 211

7.3.4自测 212

7.3.5演练 213

7.4基本知识3:用户控件 213

7.4.1用户控件简介 213

7.4.2用户控件的创建方法及使用 214

7.4.3自测 216

7.4.4演练 217

7.5基本知识4: Web.confg配置文件 217

7.5.1 Web.config配置文件简介 217

7.5.2 Web.config配置文件基本结构 218

7.5.3自测 219

7.6基本知识5:主题和皮肤 220

7.6.1主题和皮肤文件简介 220

7.6.2主题和皮肤文件的创建及应用示例 220

7.6.3自测 222

7.6.4演练 223

7.7决策与计划 223

7.7.1决策 223

7.7.2计划 224

7.8实施 224

7.9检查与评价 230

7.10训练 231

第8章学习情境:用户账户管理 232

8.1学习情境引入 232

8.1.1功能需求 232

8.1.2功能展示 232

8.1.3技术分解 233

8.2基本知识1:ASPNET基于角色的安全配置 233

8.2.1 ASP Ni T基于角色安全技术的技术结构 233

8.2.2 ASPNET安全配置 234

8.2.3自测 240

8.2.4演练 241

8.3基本知识2:安全控件 241

8.3.1 Login控件 241

8.3.2 CreateUserWizard控件 242

8.3.3 LoginName控件、LoginStatus控件及LoginViiew控件 243

8.3.4 ChangePassword控件和PasswordRecovery控件 243

8.3.5自测 244

8.3.6演练 245

8.4基本知识3:调用Membership API 245

8.4.1常用Membership API 246

8.4.2常见用户管理操作 246

8.4.3自测 247

8.5决策与计划 247

8.6实施 248

8.6.1安全配置 248

8.6.2用户管理维护页面实施 249

8.6.3检查与评价 256

8.7训练 256

第9章 本书学习情境:网上书店管理系统的设计和实施 257

9.1学习情境引入 257

9.2基本知识:网站开发流程 257

9.2.1网站开发项目流程(选学) 258

9.2.2网站开发技术流程 259

9.3决策与计划 260

9.3.1资料搜集、学习、分析 260

9.3.2网站规划、数据库设计 260

9.4公共单元 263

9.4.1数据访问类App_ Code/Db.cs 263

9.4.2购物车类App_Code/ClassCartTable.cs 273

9.4.3前台母版页MasterPage.master 274

9.4.4后台管理主页Managers/ManageMain.aspx 274

9.4.5用户控件 275

9.5主页 277

9.5.1界面设计 277

9.5.2逻辑代码 281

9.6会员购书单元 285

9.6.1 BookDetails.aspx页面 285

9.6.2 CarInfo.aspx页面 286

9.6.3 OrderInfo.aspx页面 289

9.7后台管理单元 289

第10章 学习情境:网上书店管理系统的发布与部署 290

10.1学习情境引入 290

10.2基本知识1:网站的发布 290

10.2.1网站发布 293

10.2.2网站部署 293

10.3基本知识2:网站部署的方法 296

10.4实施 297

10.5决策与计划 297

10.6检查与评价 297

第11章 大案例优化 298

11.1影响网站性能的因素 298

11.2使用Ajax控件部分刷新 298

11.3网页输出缓存 301

11.4数据缓存 303

第12章 新技术介绍 308

12.1 WCF 308

12.1.1一个简单的WCF服务及应用例子 309

12.1.2在WCF服务中模拟客户端程序 311

12.2 Silverlight技术与WPF技术 315

12.2.1 Silverlignt技术 316

12.2.2 WPF技术 319

12.3 WF技术 324