《ASP.NET 4.5网站开发实例教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:耿超编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302402299
  • 页数:371 页
图书介绍:本书将介绍构建Web站点的整个过程,内容以应用开发为主线,叙述方法的主要特点是通过大量示例来说明问题。除此以外,书中还提供了几个典型的综合应用,只需对它们稍加修改即可应用于实际工作之中。

第1章 ASP.NET 4.5概述 1

1.1 Web基础知识 1

1.1.1 静态网站与动态网站 1

1.1.2 HTTP协议 3

1.1.3 Web服务器和浏览器 4

1.1.4 C/S结构与B/S结构 5

1.1.5 Web工作原理 6

1.2 ASP.NET简介 7

1.2.1 ASP.NET的历史 7

1.2.2 ASP与ASP.NET的区别 8

1.2.3 ASP.NET的优点 9

1.3 ASP.NET的开发环境 11

1.3.1 安装Visual Studio 2012 for Web 11

1.3.2 主开发区 13

1.3.3 信息窗口 18

1.4 定制IDE 19

1.4.1 重新排列窗口 19

1.4.2 修改【工具箱】 19

1.4.3 定制文档窗口 21

1.4.4 定制工具栏 21

1.4.5 定制键盘快捷键 22

1.4.6 重置修改 22

1.5 创建和运行ASP.NET应用程序 23

1.5.1 创建ASP.NET应用程序 23

1.5.2 运行ASP.NET应用程序 24

1.6 本章小结 26

1.7 思考和练习 26

第2章 ASP.NET网页框架语言 27

2.1 Web基本技术 27

2.1.1 HTML 27

2.1.2 XML 28

2.1.3 XHTML 28

2.2 XHTML的基本格式 29

2.2.1 ASP.NET的文档结构 29

2.2.2 XHTML的语法规则 31

2.3 XHTML标记、标记属性 33

2.3.1 主体标记<body>... </body> 34

2.3.2 注释标记<!--注释内容--> 34

2.3.3 分层标记<div>...</div> 34

2.3.4 文本和格式标记 34

2.3.5 表格标记 37

2.3.6 超链接标记<a>...</a> 39

2.3.7 图像标记<img/> 41

2.4 本章小结 43

2.5 思考和练习 43

第3章 ASP.NET Web技术简介 44

3.1 ASP.NET程序结构 44

3.1.1 ASP.NET文件类型介绍 44

3.1.2 ASP.NET文件夹 45

3.1.3 其他文件夹介绍 46

3.2 页面管理 47

3.2.1 ASP.NET页面代码模式 47

3.2.2 页面的往返与处理机制 50

3.2.3 页面的生命周期 50

3.2.4 页面生命周期事件 51

3.2.5 页面周期中的方法 54

3.2.6 ASP.NET页面指令 55

3.3 ASP.NET的常用内置对象 56

3.3.1 Response对象 56

3.3.2 Request对象 58

3.3.3 Application对象 61

3.3.4 Session对象 62

3.3.5 Server对象 65

3.3.6 ViewState(视图状态)对象 66

3.3.7 Cookie对象 69

3.4 ASP.NET配置管理 71

3.4.1 web.config文件介绍 71

3.4.2 配置文件的语法规则 72

3.4.3 Global.asax文件介绍 73

3.5 本章小结 75

3.6 思考和练习 75

第4章 C#语法基础 76

4.1 C#语言特点 76

4.2 建立C#应用程序 77

4.3 类 78

4.3.1 类的基本概念 79

4.3.2 类成员的存取控制 79

4.3.3 类的对象 80

4.3.4 类的构造函数和析构函数 80

4.3.5 类的构造函数的重载 81

4.3.6 一个使用类的例子 81

4.4 C#的数据类型 82

4.4.1 值类型和引用类型的区别 82

4.4.2 值类型变量分类 83

4.4.3 结构类型 83

4.4.4 简单类型 84

4.4.5 枚举类型 84

4.4.6 值类型的初值和默认构造函数 85

4.4.7 引用类型分类 85

4.4.8 对象类(object类) 86

4.4.9 数组类 86

4.4.10 字符串类(string类) 87

4.4.11 类型转换 89

4.5 运算符 91

4.5.1 运算符分类 91

4.5.2 测试运算符is 92

4.5.3 typeof运算符 92

4.5.4 溢出检查操作符checked和unchecked 92

4.5.5 new运算符 93

4.5.6 运算符优先级 93

4.6 流程控制语句 94

4.6.1 if语句 94

4.6.2 switch语句 95

4.6.3 for语句 96

4.6.4 foreach语句 97

4.6.5 while语句 98

4.7 类的继承 98

4.7.1 派生类的声明格式 98

4.7.2 base关键字 99

4.7.3 覆盖基类成员 99

4.7.4 C#语言类继承的特点 100

4.8 类的成员 100

4.8.1 类的成员类型 100

4.8.2 类成员访问修饰符 101

4.9 类的字段和属性 101

4.9.1 静态字段、实例字段、常量和只读字段 101

4.9.2 属性 102

4.10 类的方法 103

4.10.1 方法的声明 103

4.10.2 方法参数的种类 104

4.10.3 静态方法和实例方法 106

4.10.4 方法的重载 107

4.10.5 操作符重载 108

4.10.6 this关键字 109

4.10.7 类的多态性 109

4.11 抽象类和抽象方法 111

4.12 密封类和密封方法 113

4.13 接口 113

4.13.1 接口声明 113

4.13.2 接口继承 114

4.13.3 类对接口的实现 114

4.14 代表 115

4.15 命名空间 116

4.15.1 命名空间的声明 117

4.15.2 命名空间的使用 117

4.16 本章小结 118

4.17 思考和练习 118

第5章 ASP.NET服务器控件 119

5.1 ASP.NET服务器控件概述 119

5.2 HTML元素和HTML服务器控件 120

5.2.1 HTML元素 120

5.2.2 HTML服务器控件 121

5.3 标准服务器控件 123

5.3.1 Button控件 123

5.3.2 TextBox(文本框)控件 125

5.3.3 ListBox控件和DropDownList控件 126

5.3.4 CheckBox(复选框)和CheckBoxList(复选框列表)控件 128

5.3.5 Image和ImageMap控件 130

5.3.6 RadioButton和RadioButtonList务器控件 132

5.3.7 MultiView和Wizard控件 135

5.3.8 AdRotator(广告控件)服务器控件 140

5.3.9 Literal控件和Panel控件 141

5.4 验证控件 145

5.4.1 ASP.NET验证控件 145

5.4.2 验证Web窗体页中的用户输入 146

5.5 用户控件 150

5.6 本章小结 153

5.7 思考和练习 153

第6章 页面切换与导航 154

6.1 页面切换 154

6.1.1 超链接方式 154

6.1.2 控件的PostBackUrl属性方式 156

6.1.3 Response.Redirect或Server.Transfer方式 157

6.1.4 页面间的数据传递 158

6.2 网站导航 161

6.2.1 ASP.NET网站导航功能概述 162

6.2.2 利用站点地图和SiteMapPath控件实现网站导航 163

6.2.3 通过Menu控件实现导航 167

6.2.4 通过TreeView控件实现导航 169

6.3 本章小结 172

6.4 思考和练习 172

第7章 样式、主题与母版页 173

7.1 CSS简介 173

7.1.1 CSS语言 174

7.1.2 代码方式引用样式 177

7.1.3 可视化方式引用样式 177

7.1.4 样式规则 180

7.2 页面布局 182

7.2.1 网页的基本布局方式 182

7.2.2 页面元素定位 183

7.2.3 表格布局 184

7.2.4 DIV和CSS布局 186

7.3 主题 197

7.3.1 主题概述 198

7.3.2 在主题中定义外观 199

7.3.3 在主题中同时定义外观和样式表 200

7.3.4 利用主题实现换肤 201

7.4 母版页 203

7.4.1 母版页和内容页的概念 203

7.4.2 创建母版页和内容页 204

7.4.3 从内容页访问母版页的成员 206

7.5 本章小结 209

7.6 思考和练习 209

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

8.1 ADO.NET概述 210

8.2 使用Connection连接数据库 212

8.3 使用Command对象执行数据库命令 214

8.3.1 使用Command对象从数据库中查询数据 215

8.3.2 使用Command对象向数据库插入数据 216

8.3.3 使用Command对象删除数据库中的数据 218

8.3.4 使用Command对象修改数据库的数据 219

8.3.5 数据库事务处理 221

8.4 使用DataAdapter对象执行数据库命令 222

8.4.1 使用DataAdapter对象查询数据库的数据 222

8.4.2 使用DataAdapter对象修改数据库的数据 224

8.4.3 使用DataAdapter对象增加数据库的数据 225

8.4.4 使用DataAdapter对象删除数据库的数据 226

8.5 本章小结 228

8.6 思考和练习 228

第9章 ASP.NET中的数据绑定 229

9.1 数据绑定概述 229

9.2 单值和列表控件的数据绑定 230

9.2.1 单值绑定 230

9.2.2 列表控件的数据绑定 231

9.3 GridView控件 236

9.3.1 GridView的数据绑定 237

9.3.2 设定GridView的绑定列和模板列 238

9.3.3 GridView的排序 244

9.3.4 GridView的分页 245

9.4 DataList和FormView控件 248

9.4.1 DataList的数据绑定 249

9.4.2 FormView控件的数据呈现和处理 251

9.5 本章小结 259

9.6 思考和练习 259

第10章 ASP.NET AJAX 260

10.1 ASP.NET AJAX概述 260

10.2 ScriptManager控件 261

10.2.1 ScriptManager控件的属性和方法 261

10.2.2 ScriptManager控件的用法 262

10.3 UpdatePanel控件 263

10.3.1 UpdatePanel控件工作原理 263

10.3.2 UpdatePanel控件属性 263

10.3.3 在UpdatePanel中实现局部更新 265

10.3.4 同一页面上使用多个UpdatePanel 266

10.3.5 在内容页中使用UpdatePanel 268

10.3.6 UpdatePanel异步更新中的错误处理 270

10.4 UpdateProgress控件 272

10.4.1 UpdateProgress控件属性 272

10.4.2 使用UpdateProgress控件的方法 272

10.4.3 使用多个UpdateProgress控件的方法 273

10.5 Timer控件 275

10.5.1 Timer控件属性和事件 275

10.5.2 使用Timer控件定时更新UpdatePanel 276

10.5.3 使用Timer控件定时更新多个UpdatePanel 276

10.6 ASP.NET AJAX Control Extenders扩展控件 277

10.6.1 使用ASP.NET AJAX Control Extenders的方法 278

10.6.2 使用FilteredTextBoxExtender控件防止输入非法字符 279

10.6.3 使用SlideShowExtender控件播放幻灯片 280

10.6.4 使用AlwaysVisibleControl Extender固定位置显示控件 282

10.7 本章小结 284

10.8 思考和练习 284

第11章 jQuery 285

11.1 jQuery概述 285

11.1.1 NuGet简介 286

11.1.2 设置引用jQuery的位置 289

11.1.3 包含jQuery库的方式 289

11.2 jQuery语法基础 292

11.2.1 jQuery核心知识 292

11.2.2 使用jQuery进行选择 293

11.3 通过jQuery修改DOM 298

11.3.1 css方法的使用 298

11.3.2 事件及事件处理程序 300

11.3.3 jQuery的其他功能 301

11.3.4 使用jQuery时的常见错误 302

11.4 使用jQuery的效果 303

11.5 jQuery和有效性验证 305

11.6 关于jQuery的实用提示 310

11.7 本章小结 310

11.8 思考和练习 310

第12章 Web服务 311

12.1 支持AJAX的Web Services简介 311

12.1.1 什么是Web Services 311

12.1.2 JSON和支持AJAX的Web服务 314

12.2 创建和使用支持AJAX的Web服务 315

12.3 支持AJAX的Web服务的应用程序体系结构 323

12.3.1 AJAX服务返回的数据 323

12.3.2 JSON与XML之比较 324

12.3.3 ASP.NET AJAX中的服务 324

12.3.4 ASP.NET AJAX服务和SOAP 326

12.3.5 调用AJAX服务 327

12.4 本章小结 328

12.5 思考和练习 329

第13章 在ASP.NET中使用XML 331

13.1 XML的基本概念 331

13.1.1 XML的基本结构 331

13.1.2 标记、元素以及元素属性 332

13.1.3 XML数据的显示 333

13.2 使用ADO.NET访问XML 335

13.2.1 将数据库数据转换成XML 335

13.2.2 读取XML文档 337

13.2.3 编辑XML文档 337

13.2.4 将XML写入数据库 338

13.2.5 将XML数据转换为字符串 339

13.3 使用.NET的XML类访问XML 340

13.4 XML的应用和发展前景 343

13.4.1 XML的应用 343

13.4.2 XML的发展前景 344

13.5 本章小结 345

13.6 思考和练习 345

第14章 网上书店 346

14.1 项目概述 346

14.1.1 设计方案 346

14.1.2 数据库设计 347

14.1.3 模块划分 349

14.2 实现数据访问层 350

14.2.1 一般数据库操作的封装 350

14.2.2 存储过程操作的封装 352

14.3 用户管理模块 354

14.3.1 用户注册 354

14.3.2 用户登录 355

14.3.3 找回丢失密码 356

14.3.4 修改个人信息 357

14.4 图书管理模块 358

14.4.1 管理图书类别 358

14.4.2 添加、删除、修改图书信息 359

14.4.3 列表显示图书 361

14.4.4 搜索图书 362

14.5 购物车模块 364

14.5.1 查看购物列表 364

14.5.2 结账 365

14.6 订单管理模块 365

14.6.1 客户订单管理 365

14.6.2 管理员订单管理 366

14.7 后台管理模块 367

14.7.1 查询用户信息 368

14.7.2 查询销售情况 368

14.8 技术亮点 369

14.9 本章小结 369

14.10 思考与练习 370

参考文献 371