当前位置:首页 > 工业技术
ASP.NET 3.5动态网站开发案例指导
ASP.NET 3.5动态网站开发案例指导

ASP.NET 3.5动态网站开发案例指导PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:王改性,魏长宝,郭斌等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121083297
  • 页数:510 页
图书介绍:本书讲解了新的开发工具——Visual Studio 2008的一般使用方法和新增功能,主流开发语言C# 2008的使用方法,使用ASP.NET 3.5开发动态网站的一般流程和文件结构,ADO.NET 3.5数据库编程技术以及数据源控件和数据绑定控件的使用方法,ASP.NET 3.5网站程序的配置和部署。通过在线RSS阅读器、网络硬盘、聊天室系统、网络书店四个动态网站,给读者详细的讲解了如何使用ASP.NET 3.5提供的强大功能开发Web应用的技术和思路。
《ASP.NET 3.5动态网站开发案例指导》目录

第1章 ASP.NET3.5概述 1

1.1 ASP.NET简介 1

1.1.1 NET简介 1

1.1.2 ASP.NET页面与Web服务器的交互过程 2

1.2 ASP.NET3.5新特性 3

1.2.1 AJAX开发 3

1.2.2 Web服务和应用程序服务 3

1.2.3 新增控件 4

1.2.4 ASP.NET合并工具 4

1.3 建立ASP.NET程序的运行环境 4

1.3.1 设置IIS Web服务器 5

1.3.2 管理Web服务器的目录 7

1.4 Visual Studio.NET 2008开发环境 8

1.4.1 Visual Studio 2008集成开发环境简介 8

1.4.2 配置集成开发环境IDE 9

1.5 创建ASP.NET3.5应用程序 13

1.5.1 创建Web站点 13

1.5.2 编写ASP.NET3.5应用程序 15

1.5.3 编译和运行应用程序 16

第2章 C#3.0程序设计基础 17

2.1 数据类型 17

2.1.1 值类型 17

2.1.2 引用类型 21

2.1.3 装箱和拆箱 23

2.1.4 指针类型 24

2.2 变量和常量 24

2.2.1 变量 24

2.2.2 常量 25

2.3 运算符 26

2.3.1 算术运算符 26

2.3.2 赋值运算符 27

2.3.3 关系运算符 28

2.3.4 逻辑运算符 28

2.3.5 条件运算符 29

2.3.6 位运算符 29

2.3.7 运算符的优先级 31

2.4 流程控制 34

2.4.1 条件语句 34

2.4.2 循环语句 37

2.4.3 跳转语句 40

2.4.4 异常处理 41

2.5 类和对象 42

2.5.1 类 42

2.5.2 属性、方法和事件 44

2.5.3 构造函数和析构函数 44

2.5.4 继承和多态 47

2.6 委托与事件 51

2.6.1 委托和事件 51

2.6.2 动态注册和删除事件 53

2.7 C#3.0的新增功能 56

2.7.1 局部变量的隐式声明 56

2.7.2 自动实现的属性 57

2.7.3 分部方法定义 57

第3章 ASP.NET服务器控件 61

3.1 ASP.NET控件的常见属性 61

3.1.1 外观属性 61

3.1.2 行为属性 64

3.1.3 可访问性 66

3.1.4 布局属性 66

3.2 ASP.NET执行控件 68

3.2.1 Button控件 68

3.2.2 Hyperlink控件 71

3.3 ASP.NET的输出控件 73

3.3.1 Label控件 73

3.3.2 Image控件 75

3.3.3 Panel控件 78

3.3.4 Table控件 81

3.4 ASP.NET的输入控件 84

3.4.1 Textbox控件 84

3.4.2 Checkbox和Checkbox List控件 87

3.4.3 RadioButton和RadioButtonList控件 93

3.4.4 ListBox控件 96

3.4.5 DropDownList控件 98

3.5 高级控件 101

3.5.1 Calendar控件 101

3.5.2 AdRotator控件 104

3.5.3 ImageMap控件 108

3.5.4 BulletedList控件 110

第4章 ASP.NET3.5验证控件 113

4.1 数据验证的两种方法 113

4.1.1 客户端数据验证 113

4.1.2 服务器端数据验证 114

4.2 ASP.NET验证控件 115

4.2.1 ASP.NET验证控件的分类 115

4.2.2 RequiredFieldValidator控件 115

4.2.3 CompareValidator控件 117

4.2.4 RangeValidator控件 120

4.2.5 RegularExpressionValidator控件 122

4.2.6 CustomValidator控件 124

4.2.7 ValidationSummary控件 127

第5章 ASP.NET中的对象 133

5.1 Page类 133

5.2 输入输出对象 137

5.2.1 Response对象 137

5.2.2 Request对象 141

5.3 Server对象 144

5.3.1 Server对象的属性和方法 144

5.3.2 利用Server对象进行编码解码 146

5.4 状态处理 148

5.4.1 Session对象 148

5.4.2 Cookie 154

5.5 Application对象 157

5.5.1 如何使用Application对象 157

5.5.2 Lock和UnLock方法的使用 158

5.5.3 Application事件 158

第6章 ADO.NET数据库编程 161

6.1 ADO.NET概述 161

6.1.1 ADO.NET简介 161

6.1.2 ADO.NET组件结构 161

6.2 连接数据库 162

6.2.1 建立SQL Server数据库 163

6.2.2 连接SQL Server数据库 166

6.2.3 连接Microsoft Access数据库 168

6.3 操作数据库 170

6.3.1 使用Command对象 170

6.3.2 使用存储过程 172

6.4 使用DataReader 175

6.5 DataSet和DataAdapter 178

6.5.1 使用DataAdapter 179

6.5.2 访问数据集 181

6.5.3 修改数据集 183

第7章 数据源控件 187

7.1 ASP.NET数据访问概述 187

7.2 SqlDataSource控件 188

7.3 AccessDataSource控件 194

7.4 ObjectDataSource控件 199

第8章 数据绑定 203

8.1 数据绑定简介 203

8.2 GridView控件 206

8.2.1 GridView控件概述 207

8.2.2 在GridView Web服务器控件中分页 207

8.2.3 对GridView Web服务器控件中的数据进行排序 211

8.2.4 控制GridView中的列 213

8.3 Repeater控件 217

8.3.1 Repeater控件概述 217

8.3.2 在Repeater控件中显示数据编号 218

8.4 DataList控件 221

8.4.1 DataList控件概述 221

8.4.2 使用SelectedltemTemplate模板 221

8.4.3 应用DataKeyField属性获取主键 223

8.4.4 在DataList控件中编辑数据 226

8.5 ListBox和DropDownList用于数据绑定 230

8.6 ListView控件 234

8.6.1 DataList控件概述 234

8.6.2 在ListView控件中编辑数据 235

第9章 XML数据管理 241

9.1 XML基础 241

9.1.1 XML概述 241

9.1.2 XML文档结构 242

9.2 在ASP.NET中操作XML数据 242

9.2.1 读取XML数据 243

9.2.2 写入XML数据 244

9.3 使用XmlDocument编辑XML数据 248

9.4 使用XML数据填充DataSet 255

9.4.1 DataSet和XML的关系及相互转换 255

9.4.2 DataSet的XML架构 257

9.5 XmlDataSource控件 260

第10章 LINQ 263

10.1 LINQ介绍 263

10.2 C#中的LINQ入门 264

10.2.1 LINQ查询 265

10.2.2 LINQ和泛型 266

10.2.3 查询表达式 267

10.2.4 LINQ实现的基础 271

10.3 LINQ to ADO.NET 272

10.3.1 LINQ to SQL 272

10.3.2 对象模型和对象模型的创建 273

10.3.3 查询数据库 276

10.3.4 更改数据库 279

10.3.5 存储过程 284

10.3.6 LINQ to DataSet 287

10.4 LinqDataSource控件 289

10.5 LINQ to XML 291

10.5.1 LINQ to XML中的类 292

10.5.2 构造XML树 297

10.5.3 查询XML树 298

10.5.4 修改XML树 300

第11章 母版页 305

11.1 母版页和内容页 305

11.2 访问母版页控件和属性 311

11.2.1 使用MasterType方法获取母版页控件引用 311

11.2.2 使用FindControl指令获取母版页控件引用 313

11.3 动态加载母版页 315

11.4 母版页的嵌套 322

第12章 网站导航 325

12.1 基于XML的站点地图 325

12.2 SiteMapDataSource服务器控件 327

12.3 TreeView服务器控件 328

12.4 Menu服务器控件 330

第13章 AJAX技术 333

13.1 AJAX技术简介 333

13.2 ASP.NET AJAX概述 334

13.3 UpdatePanel控件 336

13.3.1 属性和方法 337

13.3.2 指定UpdatePanel控件的内容和触发器 338

13.3.3 以编程方式创建UpdatePanel控件 340

13.3.4 嵌套使用UpdatePanel控件 341

13.4 UpdateProgress控件 346

13.4.1 属性和方法 346

13.4.2 使用UpdateProgress控件 347

13.4.3 停止异步回送 350

13.5 Timer控件 352

13.5.1 属性和方法 353

13.5.2 使用Timer更新UpdatePanel控件 353

13.6 ScriptManager控件 356

13.6.1 属性和方法 357

13.6.2 控制部分页面刷新 358

13.6.3 错误处理 359

第14章 ASP.NET配置和部署 363

14.1 使用web.config进行配置 363

14.2 使用global.asax进行配置 370

14.2.1 编写Application_Start和Application_End事件处理代码 371

14.2.2 编写Session_Start和Session_End事件代码 374

14.2.3 编写错误处理程序 376

14.3 ASP.NET应用程序的部署 379

14.3.1 部署应用程序的一般步骤 379

14.3.2 部署应用程序的注意事项 380

14.3.3 ASP.NET合并工具 380

第15章 ASP.NET的安全性 381

15.1 使用URL授权 381

15.2 身份验证 382

15.2.1 基于窗体的身份验证 382

15.2.2 基于Windows的身份验证 386

15.2.3 Web服务验证 388

15.3 编写安全代码 395

第16章 跟踪和调试ASP.NET应用程序 397

16.1 跟踪 397

16.1.1 对ASP.NET页启用跟踪 397

16.1.2 对ASP.NET应用程序启用跟踪 398

16.1.3 编写自定义ASP.NET跟踪消息 398

16.1.4 使用跟踪查看器 400

16.2 调试ASP.NET3.5应用程序 403

16.2.1 调试概述 403

16.2.2 Visual Studio 2008调试器的新增功能 403

16.2.3 配置ASP.NET Web应用程序以进行调试 404

16.2.4 调试Web窗体 404

16.2.5 调试客户端脚本 407

第17章 网络考试系统 409

17.1 系统设计 409

17.1.1 需求分析 409

17.1.2 总体设计 409

17.1.3 功能设计 410

17.2 数据库设计 411

17.2.1 数据库的需求分析 411

17.2.2 数据库概念结构设计 411

17.2.3 数据库概念结构设计 412

17.2.4 存储过程 413

17.2.5 在web.config中设置数据库连接 414

17.3 界面设计 415

17.3.1 登录界面 415

17.3.2 添加用户界面 415

17.3.3 教师首页 417

17.3.4 添加试卷页面 418

17.3.5 添加试题页面 419

17.3.6 学生首页 420

17.3.7 在线考试页面 421

17.4 代码实现 422

17.4.1 登录界面 423

17.4.2 添加用户页面 424

17.4.3 教师首页 425

17.4.4 添加试卷页面 427

17.4.5 添加试题页面 429

17.4.6 学生首页 431

17.4.7 在线考试页面 432

第18章 在线同学录 435

18.1 系统设计 435

18.1.1 需求分析 435

18.1.2 总体设计 435

18.1.3 功能设计 436

18.2 数据库设计与实现 436

18.2.1 数据库的需求分析 436

18.2.2 数据库概念结构设计 437

18.2.3 数据库的逻辑设计 438

18.2.4 配置文件web.config 441

18.3 界面设计 441

18.3.1 登录界面 441

18.3.2 班级列表界面 441

18.3.3 创建或查找班级 443

18.3.4 通信录界面 446

18.3.5 留言列表和发表留言页面 447

18.3.6 编辑留言页面 448

18.3.7 删除留言页面 450

18.4 代码实现 451

18.4.1 班级列表页面 451

18.4.2 创建或查找班级 454

18.4.3 通信录页面 461

18.4.4 留言列表和发表留言页面 462

18.4.5 编辑留言页面 465

18.4.6 删除留言页面 467

18.4.7 留言固顶页面和取消固顶页面 468

第19章 图书销售系统 473

19.1 系统设计 473

19.1.1 需求分析 473

19.1.2 总体设计 473

19.1.3 功能设计 474

19.2 MVC 474

19.3.1 什么是MVC 475

19.3.2 ASP.NETMVC 476

19.3.3 创建ASP.NET MVC Web Application 477

19.3 数据库设计与实现 480

19.3.1 数据库的需求分析 480

19.3.2 数据库概念结构设计 480

19.3.3 数据库的逻辑设计 482

19.3.4 存储过程 483

19.3.5 操作数据库 485

19.4 界面设计 491

19.4.1 首页 491

19.4.2 搜索结果 492

19.4.3 图书分类列表 493

19.4.4 图书详细信息 495

19.4.5 购物车功能模块 496

19.4.6 订单查询模块 499

19.4.7 用户中心 500

19.5 代码实现 500

19.5.1 首页 500

19.5.2 搜索结果 502

19.5.3 图书分类列表 503

19.5.4 图书详细信息 504

19.5.5 购物车功能模块 505

19.5.6 订单查询功能模块 510

19.5.7 用户中心 510

返回顶部