图书目录

目    录

第1篇  ASP.NET开发基础

第1章  ASP.NET 4.0环境搭建( 教学视频:33分钟) 2

1.1  认识网页和网站 2

1.1.1  什么是静态网页 2

1.1.2  什么是动态网页 3

1.1.3  网站的工作原理 4

1.2  .NET Framework和ASP.NET的关系 5

1.2.1  认识.NET Framework 5

1.2.2  认识ASP.NET 6

1.2.3  开发ASP.NET网站需要的技术 7

1.3  搭建ASP.NET网站开发环境 9

1.3.1  安装APS.NET开发工具Microsoft Visual Studio 2010 9

1.3.2  熟悉Visual Studio 2010集成开发环境(IDE) 10

1.3.3  学习发布网站的工具IIS 11

1.4  创建第一个ASP.NET网站 15

1.4.1  创建ASP.NET网站 15

1.4.2  对新建文件的认识 16

1.4.3  向页面中添加控件 17

1.4.4  介绍Default.aspx页面的代码隐藏文件自动生成的代码 18

1.4.5  认识ASP.NET中的系统文件夹 19

1.4.6  运行网站 20

1.4.7  将网站发布到指定位置 21

1.5  小结 21

1.6  习题 22

第2章  ASP.NET网页( 教学视频:41分钟) 23

2.1  ASP.NET最常用的Web窗体页 23

2.1.1  什么是Web窗体页 23

2.1.2  常用指令 24

2.1.3  页面语法 29

2.1.4  页面的内联代码和代码隐藏 34

2.2  网页的生命周期 37

2.2.1  页面开始 37

2.2.2  页面初始化 37

2.2.3  页面加载 38

2.2.4  页面验证 38

2.2.5  页面回发事件处理 38

2.2.6  页面预呈现 38

2.2.7  页面呈现 39

2.2.8  页面卸载 39

2.2.9  页面生命周期的事件 39

2.3  演示ASP.NET网页执行顺序 39

2.4  小结 43

2.5  习题 43

第3章  Web服务器控件( 教学视频:86分钟) 45

3.1  什么是Web服务器控件 45

3.2  文本、链接和图像控件 47

3.2.1  网页中文本的显示和输入 48

3.2.2  在网页中显示图像 50

3.2.3  在网页中使用链接 53

3.3  按钮控件 54

3.3.1  普通按钮 54

3.3.2  带图像的按钮 56

3.3.3  带链接的按钮 58

3.4  用户登录实例 59

3.5  选择和列表控件 61

3.5.1  选择控件 61

3.5.2  派生列表控件的ListControl类 63

3.5.3  普通列表控件 65

3.5.4  下拉列表控件 66

3.5.5  项目符号与编号控件 66

3.5.6  复选框列表控件 68

3.5.7  单选按钮列表控件 69

3.6  容器控件 70

3.6.1  面板和占位符控件 70

3.6.2  视图控件 73

3.7  上传文件到服务器实例 76

3.8  日期实例 77

3.9  其他控件 78

3.9.1  使用隐藏域保存网页信息 79

3.9.2  取消网页部分缓存内容 79

3.9.3  在网页中显示XML文件 80

3.9.4  在网页中显示HTML文本 81

3.10  小结 81

3.11  习题 82

第4章  HTML服务器控件( 教学视频:28分钟) 83

4.1  什么是HTML服务器控件 83

4.2  容器控件 84

4.2.1  使用表单控件创建表单 84

4.2.2  使用头控件设置网页头的内容 85

4.2.3  使用锚控件创建链接 86

4.2.4  使用文本区域控件提供输入功能 87

4.2.5  使用选择控件提供选择数据项 88

4.2.6  使用按钮控件提交网页 89

4.2.7  表控件 90

4.3  输入控件 93

4.3.1  单行文本输入框和密码文本输入框 93

4.3.2  按钮控件 94

4.3.3  单选按钮控件和多选按钮控件 95

4.3.4  隐藏控件 96

4.4  实现上传文件到服务器 97

4.5  显示图像 99

4.6  小结 100

4.7  习题 100

第5章  ASP.NET对象、状态和配置( 教学视频:34分钟) 101

5.1  访问Web窗体页的输出流 101

5.1.1  输出文本 101

5.1.2  输出图像 102

5.1.3  页面跳转 103

5.2  获取客户端的HTTP请求信息 104

5.2.1  获取客户端信息 104

5.2.2  获取服务器变量信息 104

5.2.3  获取请求的地址 105

5.2.4  获取请求信息中的参数 106

5.3  参数的传递 106

5.4  状态管理 108

5.4.1  保存全局信息 108

5.4.2  保存用户登录信息 109

5.4.3  会话状态的有效时间 109

5.4.4  页面的状态的保存 109

5.5  Server对象和Global.asax文件 110

5.5.1  获取对应地址的物理路径 111

5.5.2  对文本进行HTML编码和解码 111

5.5.3  对地址进行URL编码和解码功能 111

5.5.4  跳转页面 112

5.5.5  添加Global.asax文件到网站中 112

5.5.6  使用Global.asax文件的事件处理全局信息 114

5.6  统计网站在线人数 114

5.7  配置网站 116

5.7.1  什么是Web.config文件 117

5.7.2  配置数据库的连接字符串 118

5.7.3  获取数据库的连接字符串 119

5.8  小结 119

5.9  习题 119

第2篇  ASP.NET开发进阶

第6章  ASP.NET数据库操作( 教学视频:42分钟) 122

6.1  什么是数据库 122

6.2  最小型的Access数据库 123

6.2.1  创建数据库 123

6.2.2  创建表 124

6.3  最常用的SQL Server数据库 125

6.3.1  创建数据库 125

6.3.2  创建表及其关系 127

6.3.3  常用SQL语句 130

6.3.4  常用SQL函数 132

6.3.5  存储过程基础知识 135

6.4  小结 137

6.5  习题 137

第7章  ADO.NET数据处理( 教学视频:26分钟) 139

7.1  什么是ADO.NET 139

7.2  使用ADO.NET连接数据库 140

7.2.1  连接SQL Server数据库 140

7.2.2  使用ODBC连接Access数据源 143

7.2.3  使用OLE DB连接Access数据源 146

7.3  ADO.NET的基本对象及其操作 150

7.3.1  读取SQL数据库中的数据 150

7.3.2  填充数据集 152

7.3.3  动态创建数据表 154

7.3.4  数据的过滤和排序 156

7.3.5  向SQL数据库中插入数据 157

7.3.6  创建参数,并执行存储过程 159

7.4  用户管理实例 161

7.4.1  创建查询用户功能 161

7.4.2  创建添加新用户功能 163

7.4.3  创建修改指定用户功能 165

7.4.4  创建删除指定用户功能 167

7.5  小结 169

7.6  习题 169

第8章  ASP.NET数据服务( 教学视频:78分钟) 171

8.1  数据绑定技术 171

8.1.1  简单数据绑定技术 171

8.1.2  复杂数据绑定技术 172

8.2  数据源控件 174

8.2.1  使用SQL数据源控件访问SQL Server数据库 174

8.2.2  使用Access数据源控件访问Access数据源 179

8.2.3  使用对象数据源控件访问数据组件 180

8.2.4  使用XML数据源控件访问XML文件 182

8.2.5  使用站点地图数据源控件访问站点地图 183

8.2.6  使用LINQ数据源控件访问数据库实体类 184

8.3  使用Repeater控件的模板显示数据 184

8.4  数据列表控件 187

8.4.1  数据列表控件概述 187

8.4.2  数据列控件中的模板 188

8.4.3  数据列控件中的按钮 188

8.4.4  设置数据源中的键字段和获取字段中的键值 189

8.4.5  数据列控件的事件 190

8.5  网格视图控件 192

8.5.1  网格视图控件概述 192

8.5.2  实现数据显示 194

8.5.3  实现数据编辑 195

8.5.4  实现数据排序 197

8.5.5  实现数据分页显示 198

8.5.6  设置数据源中的键字段和获取字段中的键值 198

8.5.7  网格视图控件的事件 199

8.6  实现“主/从”操作 202

8.7  小结 204

8.8  习题 204

第9章  使用LINQ处理数据( 教学视频:26分钟) 206

9.1  什么是LINQ 206

9.2  LINQ查询子句 207

9.2.1  查询表达式的数据源和范围变量 207

9.2.2  查询表达式的筛选元素 209

9.2.3  查询结果的类型和表现形式 210

9.2.4  对查询的结果进行分组 212

9.2.5  对查询结果进行排序 212

9.2.6  创建临时标识符 213

9.2.7  创建范围变量 213

9.2.8  连接多个查询操作 214

9.3  使用LINQ实现用户管理模块 217

9.3.1  数据库实体类设计 217

9.3.2  访问数据库实体类 218

9.3.3  查询用户功能的实现 220

9.3.4  添加新用户功能 221

9.3.5  修改用户功能的实现 222

9.3.6  删除用户功能的实现 224

9.4  小结 226

9.5  习题 226

第10章  ASP.NET验证技术( 教学视频:48分钟) 228

10.1  什么是ASP.NET验证 228

10.2  初始值验证 229

10.2.1  初始值为空的验证 229

10.2.2  初始值不为空的验证 230

10.3  比较验证 230

10.3.1  两个控件内容的比较验证 231

10.3.2  控件内容和指定值的比较验证 231

10.3.3  验证控件内容的数据类型 232

10.4  范围验证 232

10.4.1  整数范围验证 233

10.4.2  字符范围验证 233

10.4.3  日期范围验证 233

10.5  正则表达式验证 234

10.5.1  对数值进行验证 234

10.5.2  对日期进行验证 235

10.5.3  对电话号码进行验证 235

10.5.4  对电子邮件进行验证 236

10.5.5  对URL进行验证 236

10.6  用户自定义验证 237

10.6.1  在客户端自定义验证 237

10.6.2  在服务器端自定义验证 238

10.7  汇总所有的验证提示信息 239

10.8  小结 239

10.9  习题 240

第11章  网站的导航与登录( 教学视频:14分钟) 242

11.1  网站导航 242

11.1.1  使用树视图显示网站层次架构 242

11.1.2  使用站点地图控件创建导航 244

11.1.3  使用菜单控件创建导航 246

11.2  登录控件 248

11.2.1  实现网站的登录 248

11.2.2  获取登录用户信息和状态 249

11.2.3  创建新的用户 251

11.2.4  修改用户的密码 252

11.2.5  找回用户丢失的密码 253

11.3  小结 254

11.4  习题 254

第12章  母版页和主题( 教学视频:15分钟) 256

12.1  什么是母版页 256

12.2  创建母版页 257

12.3  应用母版页 259

12.4  什么是主题 262

12.5  创建主题 262

12.5.1  添加主题文件夹 263

12.5.2  添加外观文件 263

12.5.3  添加样式表文件 264

12.6  应用主题统一网站样式 265

12.7  小结 267

12.8  习题 267

第13章  用户控件和自定义控件( 教学视频:14分钟) 269

13.1  分页用户控件 269

13.1.1  分页用户控件界面设计 269

13.1.2  相关属性设计 270

13.1.3  绑定数据的委托和事件设计 270

13.1.4  分页用户控件初始化 271

13.1.5  分页设计 272

13.1.6  使用分页用户控件 274

13.2  百分比自定义控件 276

13.2.1  创建类库工程 276

13.2.2  创建类 276

13.2.3  属性设计 277

13.2.4  初始化控件 279

13.2.5  输出控件 279

13.2.6  注册控件 280

13.2.7  使用百分比自定义控件 281

13.3  小结 282

13.4  习题 282

第14章  ASP.NET AJAX服务器控件( 教学视频:33分钟) 284

14.1  ASP.NET AJAX概述 284

14.2  ASP.NET AJAX服务器控件 285

14.2.1  脚本管理控件 285

14.2.2  引入脚本资源 287

14.2.3  引入Web服务资源 288

14.2.4  局部更新控件 288

14.3  实现无刷新分页效果 289

14.4  无刷新计时器的实现 291

14.5  创建页面更新进度条 293

14.6  弹出ASP.NET AJAX环境中的对话框 295

14.7  小结 298

14.8  习题 298

第3篇  ASP.NET项目开发实战

第15章  做自己的网络书城( 教学视频:18分钟) 302

15.1  系统总体设计 302

15.1.1  系统功能设计 302

15.1.2  BookShopping网站组成 303

15.1.3  数据库设计 303

15.1.4  数据库实体类设计 305

15.1.5  购物车组件设计 306

15.1.6  系统通用组件设计 306

15.2  网络书城前台 307

15.2.1  浏览书籍 307

15.2.2  购买书籍 310

15.2.3  购物车 311

15.2.4  创建订单 316

15.2.5  订单管理 319

15.3  网络书城后台 323

15.3.1  管理员登录 323

15.3.2  分类管理 325

15.3.3  添加分类 329

15.3.4  修改分类 331

15.3.5  书籍管理 332

15.3.6  添加书籍 337

15.3.7  修改书籍 339

15.3.8  管理书籍图片 340

15.3.9  管理书籍评论 343

15.4  小结 346

  

  

  

  

  ??

  

  ??

  

  ??

  

  ??

  

零点起飞学ASP.NET

  

目录

  

·XII·

  

  

·XIII·