《ASP.NET网络编程标准教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:张跃延,丁红兵编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2009
  • ISBN:9787115194015
  • 页数:439 页
图书介绍:本书以初学者在实际开发中应该掌握的技术和开发中小项目为中心,全面介绍了使用ASP.NET 3.5进行Web程序开发的各方面技术。全书分3篇,共22章。第1篇为起步篇(第1章~第5章),主要介绍ASP.NET 3.5从零起步、ASP.NET 3.5开发基础、C#语言基础、ASP.NET内置对象,ASP.NET常用开发服务器控件等内容,第2篇为提高篇(第6章~第13章),主要介绍面向对象的程序设计,使用ADO.NET技术进行数据库开发、数据控件、Web用户控件、母版页、AJAX无刷新模式开发技术、LINQ数据访问技术、调试与错误处理等内容,第3篇为实例篇(第14章~第22章),主要结合实际开发经验介绍利用ASP.NET+SQL Server2000制作会员注册与登录,ASP.NET+SQL Server 2000制作留言本、ASP.NET制作文件上传与下载、ASP.NET制作电子邮件发送和接收、ASP.NET制作无刷新模式聊天室、ASP.NET+SQL Server 2000制作网络硬盘、ASP.NET+SQL Server 2000制作在线论坛BBS,ASP.NET+SQL Server

第1章 ASP.NET 3.5从零起步 1

1.1 ASP.NET3.5简介 2

1.1.1 ASP.NET 3.5发展历程 2

1.1.2 ASP.NET 3.5新特性 2

1.1.3 ASP.NET 3.5的运行原理 3

1.1.4 ASP.NET 3.5的运行机制 3

1.1.5 ASP.NET 3.5的优点 4

1.2 ASP.NET3.5开发环境的搭建 5

1.2.1软件和硬件要求 5

1.2.2安装IIS服务器 6

1.2.3安装Visual Studio 2008集成开发工具 8

1.2.4启动并配置Visual Studio 2008默认开发环境 12

1.3熟悉ASP.NET 3.5开发环境 13

1.3.1创建ASP.NET 3.5空网站 13

1.3.2熟悉ASP.NET 3.5的菜单栏和工具栏 14

1.3.3设置ASP.NET 3.5开发环境 17

1.4 MSDN帮助系统安装与使用 18

1.4.1安装MSDN帮助系统 18

1.4.2使用MSDN帮助系统学习ASP.NET 3.5 20

1.5本章小结 21

第2章 ASP.NET 3.5开发基础 22

2.1学习ASP.NET3.5网页语法 23

2.1.1 A SP.NET网页扩展名 23

2.1.2什么是页面指令 24

2.1.3页面指令种类与作用 24

2.1.4注释ASPX文件中代码 33

2.1.5如何包含服务器端文件 34

2.1.6 HTML服务器控件语法 34

2.1.7 ASP.NET服务器控件语法 35

2.1.8网页中代码块语法 36

2.1.9网页中表达式语法 36

2.2制作一个ASP.NET网站 37

2.2.1创建ASP.NET网站 37

2.2.2设计Web页面 38

2.2.3添加ASP.NET文件夹 40

2.2.4添加配置文件Web.config 41

2.2.5运行应用程序 42

2.2.6配置IIS虚拟目录 42

2.3本章小结 45

第3章 C#语言基础 46

3.1 C#简介 47

3.2数据类型 47

3.2.1什么是数据类型 47

3.2.2 C#中包含哪些数据类型 47

3.2.3什么是装箱和拆箱 47

3.2.4装箱和拆箱的使用 48

3.3 C#中的变量和常量 48

3.3.1什么是变量和常量 48

3.3.2变量的声明和赋值 48

3.3.3有效声明与使用常量 50

3.4类型转换 51

3.4.1隐式类型转换 51

3.4.2显式类型转换 52

3.5 C#中运算符 52

3.5.1操作算术运算符 52

3.5.2操作关系运算符 52

3.5.3操作赋值运算符 53

3.5.4操作逻辑运算符 54

3.5.5操作位运算符 54

3.5.6操作其他运算符 55

3.5.7运算符的优先级 55

3.6字符串处理 56

3.6.1比较字符串 56

3.6.2定位字符及子串 56

3.6.3格式化字符串 56

3.6.4截取字符串 57

3.6.5分裂字符串 57

3.6.6插入和填充字符串 57

3.6.7删除和剪切字符串 58

3.6.8复制字符串 58

3.6.9替换字符串 58

3.7流程控制 59

3.7.1有效使用分支语句 59

3.7.2有效使用循环语句 60

3.7.3异常处理语句 61

3.8数组的基本操作 62

3.8.1数组的声明 62

3.8.2初始化数组 62

3.8.3遍历数组 63

3.8.4增加数组元素 63

3.8.5读取数组中的当前元素 63

3.8.6数组的排序 64

3.9代码编写规范 64

3.9.1在程序中规范使用注释 64

3.9.2按照命名规范书写代码 65

3.9.3统一代码缩进格式 65

3.10本章小结 65

第4章 ASP.NET 35内置对象 66

4.1 Response对象 67

4.1.1 Response对象概述 67

4.1.2 Response对象常用属性、方法介绍 67

4.1.3 Response对象在实际开发中的应用 70

4.2 Request对象 71

4.2.1 Request对象概述 71

4.2.2 Request对象常用属性、方法介绍 71

4.2.3 Request对象在实际开发中的应用 73

4.3 Application对象 74

4.3.1 Application对象概述 75

4.3.2 Application对象常用集合、属性和方法介绍 75

4.3.3 Application对象在实际开发中的应用 79

4.4 Session对象 80

4.4.1 Session对象概述 81

4.4.2 Session对象常用集合、属性和方法介绍 81

4.4.3 Session对象在实际开发中的应用 85

4.5 Cookie对象 86

4.5.1 Cookie对象概述 86

4.5.2 Cookie对象常用属性、方法介绍 86

4.5.3 Cookie对象在实际开发中的应用 88

4.6 Server对象 90

4.6.1 Server对象概述 90

4.6.2 Server对象常用属性、方法介绍 90

4.6.3 Server对象在实际开发中的应用 94

4.7本章小结 95

第5章 ASP.NET常用开发服务器控件 96

5.1服务器控件概述 97

5.1.1服务器控件的概念与作用 97

5.1.2服务器控件与对象的关系 97

5.1.3服务器控件的属性、方法和事件 97

5.2服务器控件的相关操作 100

5.2.1向页面中添加服务器控件 100

5.2.2删除页面中服务器控件 100

5.2.3添加引用服务器控件 101

5.3 Label控件 102

5.3.1属性 102

5.3.2方法 103

5.3.3事件 104

5.3.4使用Label控件显示文本 105

5.4TextBox控件 105

5.4.1属性 105

5.4.2方法 106

5.4.3事件 107

5.4.4 TextBox控件的3种显示方式 107

5.5 Image控件 108

5.5.1属性 108

5.5.2方法 108

5.5.3事件 109

5.5.4使用Image控件显示图片 109

5.6 Button控件 110

5.6.1属性 110

5.6.2方法 110

5.6.3事件 111

5.6.4使用Button控件改变TextBox控件的文本 111

5.7 LinkButton控件 112

5.7.1属性 112

5.7.2方法 113

5.7.3事件 113

5.7.4使用LinkButton控件跳转页面 113

5.8 ImageButton控件 113

5.8.1属性 113

5.8.2方法 114

5.8.3事件 114

5.8.4使用ImageButton控件跳转页面 114

5.9 RequiredFieldValidator控件 115

5.9.1属性 115

5.9.2方法 115

5.9.3事件 115

5.9.4使用RequiredFieldValidator控件判断用户名是否为空 115

5.10 RangeValidator控件 116

5.10.1属性 116

5.10.2方法 117

5.10.3事件 117

5.10.4使用RangeValidator控件判断数量是否在范围内 117

5.11 RegularExpressionValidator控件 118

5.11.1属性 118

5.11.2方法 119

5.11.3事件 119

5.11.4使用RegularExpressionValidator控件判断邮件地址 119

5.12 CompareValidator控件 120

5.12.1属性 120

5.12.2方法 121

5.12.3事件 121

5.12.4使用CompareValidator控件判断两次密码是否一致 121

5.13 TreeView控件 121

5.13.1属性 122

5.13.2事件 123

5.13.3 TreeView控件的基本应用 124

5.13.4 TreeView控件绑定数据库 126

5.13.5 TreeView控件绑定XML文件 128

5.14 Menu控件 131

5.14.1属性 131

5.14.2事件 132

5.14.3 Menu控件的基本应用 132

5.14.4使用Menultem对象创建导航栏 134

5.15本章小结 136

第6章 面向对象的程序设计 137

6.1概述 138

6.1.1面向对象的概念 138

6.1.2面向对象语言的特点 138

6.2类和对象 139

6.2.1类的概念 139

6.2.2声明类 139

6.2.3对象 139

6.2.4对象的声明和实例化 140

6.2.5类与对象的关系 141

6.2.6构造函数 141

6.2.7析构函数 141

6.2.8属性和方法 142

6.2.9有效使用static修饰符 143

6.3使用访问修饰符关键字控制访问权限 144

6.4类的继承 145

6.4.1继承的概念 145

6.4.2实现继承的方法 145

6.5接口 146

6.5.1接口的概念 146

6.5.2定义接口 146

6.5.3接口的成员 146

6.5.4接口的实现 147

6.6本章小结 147

第7章 使用ADO.NET技术进行数据库开发 148

7.1了解ADO.NET技术 149

7.1.1 ADO.NET概述 149

7.1.2 .NET数据提供程序 149

7.2创建数据库连接 150

7.2.1 Connection对象概述 150

7.2.2 Connection对象的属性及方法 151

7.2.3数据库连接字符串 152

7.2.4打开和关闭数据库连接 153

7.3执行数据库命令 154

7.3.1 Command对象概述 154

7.3.2 Command对象的属性及方法 154

7.3.3使用Command对象执行增、删、改操作 156

7.4使用DataReader对象读取数据 160

7.4.1 DataReader对象概述 161

7.4.2 DataReader对象的属性及方法 161

7.4.3使用DataReader对象执行查询操作 162

7.5使用DataSet和DataAdapter查询数据 164

7.5.1 DataSet对象 164

7.5.2 DataSet数据更新 165

7.5.3使用DataAdapter对象 165

7.6 本章小结 166

第8章 数据控件 167

8.1 GridView控件 168

8.1.1 GridView控件概述 168

8.1.2 GridView控件常用的属性、方法和事件 168

8.1.3使用GridView控件绑定数据源 171

8.1.4设置GridView控件的外观 173

8.1.5制定GridView控件的列 174

8.1.6查看GridView控件中数据的详细信息 175

8.1.7使用GridView控件分页显示数据 177

8.1.8在GridView控件中排序数据 177

8.1.9在GridView控件中实现全选和全不选功能 178

8.1.10在GridView控件中对数据进行编辑操作 179

8.1.11实际开发中特殊样式的实现 181

8.2 DataList控件 182

8.2.1 DataList控件概述 182

8.2.2 DataList控件常用的属性、方法和事件 182

8.2.3使用DataList控件绑定数据源 185

8.2.4分页显示DataList控件中的数据 187

8.2.5查看DataList控件中数据的详细信息 188

8.2.6在DataList控件中对数据进行编辑操作 190

8.2.7获取DataList控件中控件数据的方法 191

8.2.8为DataList控件添加自动编号的功能 191

8.2.9在DataList控件中创建多个列 192

8.3数据绑定 193

8.3.1数据绑定的概述 193

8.3.2简单属性绑定 193

8.3.3表达式绑定 194

8.3.4集合绑定 195

8.3.5方法调用的结果 195

8.4本章小结 196

第9章 母版页 197

9.1母版页概述 198

9.1.1母版页 198

9.1.2内容页 199

9.1.3母版页运行机制 199

9.1.4母版页和内容页事件顺序 201

9.1.5母版页的优点 201

9.2创建母版页 201

9.3创建内容页 204

9.4母版页的使用 206

9.4.1简单母版页的应用 206

9.4.2嵌套母版页的应用 207

9.4.3访问复杂母版页 210

9.4.4使用@MasterType指令获取母版中控件引用 211

9.5本章小结 212

第10章 Web用户控件 213

10.1 Web用户控件的概述 214

10.1.1用户控件与普通的Web页比较 214

10.1.2用户控件的优点 214

10.2创建及使用Web用户控件 214

10.2.1创建Web用户控件 215

10.2.2将Web用户控件添加至网页 216

10.2.3在用户控件中添加用户控件 216

10.2.4使用Web用户控件制作博客导航条 218

10.3设置用户控件 220

10.3.1访问用户控件的属性 220

10.3.2访问用户控件中的服务器控件 220

10.3.3将Web网页转化为用户控件 222

10.4本章小结 224

第11章 AJAX无刷新模式开发技术 225

11.1 AJAX定义 226

11.2 AJAX运行原理 226

11.3创建AJAX网站 226

11.4 AJAX服务器控件 227

11.4.1 ScriptManager控件 227

11.4.2 UpdatePanel控件 228

11.4.3 Timer控件 230

第12章 LINQ数据访问技术 231

12.1 LINQ技术概述 232

12.1.1查询与LINQ的区别 232

12.1.2 LINQ基本组成 232

12.1.3 LINQ与ADO.NET的关系 232

12.2 LINQ查询常用子句 233

12.2.1 from子句 234

12.2.2 where子句 234

12.2.3 select子句 235

12.2.4 group by子句 235

12.2.5 orderby子句 236

12.2.6 into子句 237

12.3使用LINQ查询和操作数据库 238

12.3.1查询数据库中数据 239

12.3.2向数据库中添加数据 239

12.3.3修改数据库中数据 240

12.3.4删除数据库中数据 241

12.4 LINQ查询结果绑定到DropDownList控件 242

12.5 LINQ查询结果绑定GridView控件 243

12.6 LINQ查询结果绑定DataList控件 244

第13章 调试与错误处理 246

13.1错误类型 247

13.1.1语法错误 247

13.1.2语义错误 247

13.1.3逻辑错误 248

13.2程序调试 248

13.2.1调试工具栏 248

13.2.2断点 249

13.2.3开始执行 251

13.2.4中断执行 252

13.2.5停止执行 252

13.2.6单步执行 252

13.2.7运行到指定位置 253

13.3错误处理 253

13.3.1服务器故障排除 253

13.3.2 ASP.NET中的异常处理 254

13.4本章小结 259

第14章 网站会员注册与登录 260

14.1设计思路 261

14.1.1功能概述 261

14.1.2程序业务流程图 261

14.1.3数据库设计 262

14.1.4文件组织结构 262

14.2会员注册 262

14.2.1实现关键技术 262

14.2.2功能实现 264

14.3会员登录 267

14.3.1实现关键技术 268

14.3.2功能实现 270

14.4本章小结 271

第15章 网站留言本 272

15.1设计思路 273

15.1.1功能概述 273

15.1.2程序业务流程图 273

15.1.3数据库设计 274

15.2公共类设计 275

15.2.1配置Web.Config 275

15.2.2 SqlData类 276

15.3首页功能设计 279

15.3.1实现关键技术 279

15.3.2功能实现 279

15.4发表留言模块功能设计 281

15.4.1实现关键技术 281

15.4.2功能实现 282

15.5留言信息查看页面功能设计 283

15.5.1实现关键技术 283

15.5.2功能实现 286

15.6留言信息管理功能设计 289

15.6.1实现关键技术 289

15.6.2功能实现 289

15.7回复留言功能设计 291

15.7.1实现关键技术 291

15.7.2功能实现 291

15.8本章小结 293

第16章 文件上传与下载 294

16.1设计思路 295

16.1.1功能概述 295

16.1.2程序业务流程图 295

16.1.3文件组织结构 295

16.2文件上传 296

16.2.1实现关键技术 296

16.2.2功能实现 296

16.3文件下载 299

16.3.1实现关键技术 299

16.3.2功能实现 300

16.4本章小结 302

第17章 电子邮件发送与接收 303

17.1设计思路 304

17.1.1功能概述 304

17.1.2程序业务流程图 304

17.1.3 Jmail组件介绍 305

17.1.4文件组织结构 308

17.2发送邮件 309

17.2.1实现关键技术 309

17.2.2功能实现 310

17.3接收邮件 312

17.3.1实现关键技术 312

17.3.2功能实现 312

17.4本章小结 316

第18章 AJAX无刷新聊天室 317

18.1实例说明 318

18.2分析与设计 318

18.3技术要点 319

18.3.1框架的应用 319

18.3.2 Session对象的应用 321

18.3.3 DataList控件的分页技术 322

18.4开发过程 324

18.4.1数据库设计 324

18.4.2公共类编写 325

18.4.3设计分析 327

18.5本章小结 337

第19章 网络硬盘 338

19.1设计思路 339

19.1.1功能概述 339

19.1.2为统一网站控件的样式使用主题 339

19.1.3文件和文件夹组织结构 341

19.2添加文件夹到指定的目录中 342

19.2.1前台页面设计 342

19.2.2后台代码实现 343

19.3文件上传 344

19.3.1前台页面设计 345

19.3.2后台代码实现 346

19.4获取指定文件的基本信息 347

19.4.1前台页面设计 347

19.4.2后台代码实现 348

19.5提示信息页 349

19.5.1前台页面设计 349

19.5.2后台代码实现 350

19.6本章小结 350

第20章 在线论坛 351

20.1设计思路 352

20.1.1功能概述 352

20.1.2业务流程分析 353

20.1.3数据库设计 354

20.2公共类设计 356

20.2.1数据库操作类设计 357

20.2.2版块管理功能模块类 361

20.2.3配置Web.Config 364

20.3主要功能界面的实现 364

20.3.1浏览帖子页面的实现过程 364

20.3.2回复帖子页面的实现过程 370

20.3.3发表帖子页面的实现过程 374

20.4本章小结 376

第21章 新闻发布系统 377

21.1概述 378

21.2系统分析 378

21.2.1需求分析 378

21.2.2可行性分析 378

21.3系统总体设计 378

21.3.1项目规划 378

21.3.2系统功能结构图 379

21.4数据库设计 379

21.5开发技术要点 382

21.5.1控制并显示文本框的字符数量 382

21.5.2控制并显示文本框的字符数量 382

21.5.3使用计时方式显示评论的发表时间 383

21.5.4视频格式转换 384

21.5.5防止session丢失 385

21.6公共类的编写 385

21.6.1 execSql方法 385

21.6.2 getTier方法 385

21.6.3 getRows方法 386

21.6.4 login方法 386

21.6.5 changeVideoType方法 387

21.6.6 catchImg方法 388

21.6.7 filtrateHtml方法 388

21.6.8 getBrowser方法 388

21.7前台主要功能模块设计 389

21.7.1播客首页设计 389

21.7.2个人管理上传设计 391

21.7.3修改个人信息 394

21.7.4播放视频并发表评论设计 397

21.8后台主要功能模块设计 401

21.8.1体育视频管理设计 401

21.8.2用户管理设计 403

21.8.3修改循环广告页面 405

21.9本章小结 407

第22章 B2C网络购物商城 408

22.1概述 409

22.2系统分析 409

22.2.1需求分析 409

22.2.2可行性分析 409

22.3系统总体设计 410

22.3.1项目规划 410

22.3.2系统功能结构图 410

22.4系统设计 410

22.4.1设计目标 410

22.4.2逻辑结构设计 411

22.5公共类的编写 414

22.5.1 Web.Config文件配置 414

22.5.2数据库操作类的编写 414

22.6网站前台主要功能模块设计 417

22.6.1网站前台首页设计 417

22.6.2推荐商品模块设计 419

22.6.3购物车模块设计 420

22.6.4会员注册模块设计 423

22.7网站后台主要功能模块设计 427

22.7.1后台登录模块设计 427

22.7.2商品管理模块设计 428

22.8疑难问题分析 434

22.8.1如何防止SQL注入式攻击 434

22.8.2如何实现网上购物 435

22.9本章小结 436

附录 实例快速检索 437