《ASP.NET网络编程从基础到实践》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:苏贵洋,黄穗,何莉,倪春雨等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2005
  • ISBN:7121017415
  • 页数:504 页
图书介绍:本书以ASP.NET的基础知识学习和应用为主要讨论对象。在基础篇(第1~14章),以浅显的方式讲解ASP.NET的基本知识,并包含了相应的示例。在进阶篇(第15~22章),精心按照难易程度和适用范围,对ASP.NET的具体应用进行了较为详细的讨论。对于每个例子,都有详细的背景知识介绍、编程实现思路和具体的代码分析。这种写作方法,既能够扩大读者的知识面,又能够帮助读者培养分析问题、解决问题的能力。通过对这些例子的学习,读者可以更好地领会ASP.NET语法和编程技巧,将所学的知识融会贯通。本书内容翔实、丰富、浅显易懂,可供广大ASP.NET开发者、软件开发人员和计算机爱好者学习参考。

第1章 ASP.NET的开发基础 1

1.1 什么是.NET 1

1.1.1 开发工具 1

1.1.2 服务器 2

1.1.3 XML Web服务 2

1.1.4 客户端 2

1.1.5 .NET体验 2

1.2 .NET框架 3

1.2.1 概述 3

1.2.2 公共语言运行库(CLR) 4

1.2.3 .NET Framework类库(FCL) 5

1.3.2 ASP.NET与XML Web Services 6

1.3.1 ASP.NET的页框架 6

1.3 什么是ASP.NET 6

1.3.3 ASP.NET的状态管理功能与编译 7

1.3.4 ASP.NET的配置、部署与安全性 7

1.3.5 ASP.NET的调试 7

1.3.6 ASP.NET的优化 8

1.3.7 ASP.NET和ASP 8

1.4 熟悉Visual Studio.NET 8

1.5 实践练习:创建第一个ASP.NET程序 13

1.6 小结 17

第2章 C#基础 18

2.1 C#程序 18

2.1.1 C#程序的结构 18

2.1.2 在C#中设置代码格式 19

2.2 变量 20

2.2.1 定义 20

2.2.2 存储数据 21

2.2.3 选择类型 21

2.3 变量规则 21

2.3.1 命名规则和命名习惯 21

2.3.2 声明并初始化变量 22

2.3.3 声明及初始化字符串 25

2.3.4 创建和使用常量 27

2.3.5 创建并使用枚举类型 27

2.3.6 类型转换 28

2.4.1 表达式和运算符 30

2.4 编写表达式 30

2.4.2 确定运算符的优先级 38

2.5 条件语句的使用 39

2.5.1 if语句的使用方法以及场合 39

2.5.2 switch语句的使用方法以及场合 41

2.6 使用循环语句 44

2.6.1 for循环 44

2.6.2 while循环 46

2.6.3 do循环 47

2.7 小结 48

第3章 面向对象的实现 49

3.1 创建类 49

3.1.1 定义 49

3.1.2 值类型和引用类型 50

3.1.3 创建一个新类和其方法 51

3.2 对象的生命周期 52

3.2.1 类成员的访问 52

3.2.2 类是引用类型 52

3.2.3 对象析构 53

3.2.4 垃圾回收 53

3.3 使用名称空间 53

3.3.1 创建名称空间 54

3.3.2 常用的名称空间 54

3.4 对象和方法 55

3.4.1 编写方法 55

3.4.2 给方法传递参数 57

3.4.3 通过引用来传递参数 58

3.4.4 重载 59

3.5 封装 60

3.5.1 封装的优点 60

3.5.2 设计注意事项 61

3.6 属性 61

3.6.1 语法 61

3.6.2 方法1 62

3.6.3 方法2 62

3.6.4 方法3:使用属性的示例 63

3.7 继承 64

3.7.1 继承基本概念 64

3.7.2 创建派生类 65

3.7.3 在派生类中调用基类构造函数 67

3.7.4 使用抽象类 69

3.7.5 使用密封类 69

3.8 多态 69

3.8.1 抽象方法语法 70

3.8.2 重载 70

3.8.3 具有虚方法的抽象类 70

3.8.4 抽象属性 71

3.9 事件 72

3.9.1 事件过程 72

3.9.2 Page类 73

3.9.3 创建事件过程 73

3.9.4 在事件过程中与控件进行交互 74

3.9.5 在运行时添加和移除事件处理程序 75

3.10 类命名的相关问题 76

3.10.1 名称空间的命名原则 76

3.10.2 类的命名原则 76

3.10.3 接口命名原则 77

3.10.4 属性命名原则 77

3.10.5 Enum命名原则 77

3.10.6 只读和Const字段名 78

3.10.7 参数名 78

3.10.8 方法命名原则 79

3.10.9 属性命名原则 79

3.10.10 事件命名原则 79

3.10.11 区分大小写 80

3.11 小结 81

第4章 ASP.NET的Web窗体控件 82

4.1 Web页框架 82

4.1.1 Web页框架的代码分离 82

4.1.2 Web页框架设计视图时的布局 83

4.1.3 Web页框架的执行解释过程 83

4.1.4 Web页框架的事件驱动处理模型 84

4.1.5 Web页面级别事件 85

4.2 Web窗体控件 88

4.2.1 控件的共同属性 89

4.2.2 简单控件 90

4.2.3 文本框控件(TextBox) 92

4.2.4 按钮控件 94

4.2.5 单选控件和单选组控件 95

4.2.6 复选控件和复选组控件 101

4.2.7 列表控件 104

4.2.8 使用Panel控件 106

4.2.9 PlaceHolder控件 108

4.2.10 Calendar控件 109

4.2.11 广告控件(AdRotator) 113

4.2.12 验证控件 115

4.2.13 数据控件 122

4.3 小结 138

5.1 Response对象 139

5.1.1 Response对象的属性 139

第5章 ASP.NET的内置对象 139

5.1.2 Response对象的方法 140

5.2 Request对象 142

5.2.1 Request对象的属性 142

5.2.2 Request对象的方法 142

5.3 Application对象 143

5.3.1 Application对象的集合 144

5.3.2 Application对象的方法 144

5.3.3 Application对象的事件 145

5.4 Session对象 146

5.4.1 Session对象的集合 147

5.4.2 Session对象的属性 147

5.4.4 Session对象的事件 148

5.4.3 Session对象的方法 148

5.5 Server对象 149

5.5.1 Server对象的属性 149

5.5.2 Server对象的方法 149

5.6 Cookie对象 152

5.6.1 HttpRequest.Cookies属性 152

5.6.2 HttpRequest.Cookies属性 153

5.7 Cache对象 153

5.7.1 Cache对象的属性 153

5.7.2 Cache对象的方法 154

5.8 Global.asax 155

5.9 小结 156

6.1 数据库的基本概念以及SQL Server的基本使用方法 157

6.1.1 创建和维护数据库 157

第6章 ASP.NET数据库编程 157

6.1.2 表的管理 164

6.2 ADO.NET概览:十分钟学会建立数据连接 166

连接数据库三步骤 166

6.3 进一步探究ADO.NET 168

6.3.1 对比ADO.NET和ADO 169

6.3.2 ADO.NET特性 171

6.4 ADO.NET常用对象详解 171

6.4.1 Connection对象 171

6.4.2 DataAdapter对象 175

6.4.3 Command对象 176

6.4.4 DataSet对象 181

6.4.5 DataReader对象 188

6.5 Visual Studio.NET相关工具 191

6.5.1 服务器资源管理器 191

6.5.2 创建Command对象 192

6.5.3 数据对象与图形工具查询实战操作 194

6.6 小结 199

第7章 ASP.NET其他数据访问 200

7.1 使用ODBC.NET Data Provider 201

7.1.1 ODBC.NET Data Provider简介 201

7.1.2 连接ODBC数据源 202

7.2 使用OLE DB.NET Data Provider 205

7.2.1 OLE DB.NET Data Provider简介 205

7.2.2 连接OLE DB数据源 206

7.3.1 MySQL简介 209

7.3 访问MySQL 209

7.3.2 连接MySQL数据库 210

7.4 访问Oracle 212

7.4.1 Oracle简介 212

7.4.2 访问Oracle数据库 212

7.5 访问Excel 215

7.5.1 Excel简介 215

7.5.2 连接Excel数据源 215

7.6 访问txt文件 217

7.6.1 使用ODBC.NET Data Provider 217

7.6.2 使用OLE DB.NET Data Provider 218

7.6.3 使用System.IO命名空间 218

7.7 小结 220

8.1.1 认识ASP.NET应用程序配置 221

第8章 ASP.NET应用程序配置 221

8.1 配置文件格式 221

8.1.2 ASP.NET应用程序配置的顺序 222

8.1.3 ASP.NET应用程序配置文件格式 223

8.2 配置节 225

8.2.1 〈configuration〉节 225

8.2.2 〈configSections〉节 225

8.2.3 〈appSettings〉节 226

8.2.4 〈compilation〉节 227

8.2.5 〈customErrors〉节 227

8.2.6 〈globalization〉节 228

8.2.7 〈sessionState〉节 228

8.2.8 〈trace〉节 229

8.2.9 〈authentication〉 230

8.3 使用位置和路径 234

8.4 扩展配置节 235

8.4.1 扩展应用程序配置信息 235

8.4.2 扩展自定义的配置信息 235

8.5 使用配置文件 236

8.5.1 访问〈browserCaps〉节 236

8.5.2 访问扩展应用程序配置信息 237

8.5.3 访问自定义的配置信息 239

8.6 小结 240

第9章 高级界面编程 241

9.1 JavaScript简介 241

9.1.1 Script标记 242

9.1.2 基于对象的JavaScript 244

9.1.3 JavaScript的应用简介 246

9.1.4 从ASP.NET服务器控件发送客户端脚本 249

9.2 Microsoft IE Web控件 253

9.3 实现工具栏 255

9.4 实现选项卡 258

9.4.1 属性介绍 258

9.4.2 使用TabStrip和MultiPage控件 259

9.5 实现树形视图 261

9.5.1 TreeView控件元素 261

9.5.2 属性介绍 262

9.5.3 使用TreeView 262

9.5.4 TreeView的高级功能 264

9.6 小结 268

第10章 图形图像编程 269

10.1 图形图像编程基础 269

10.1.1 img标记 269

10.1.2 GDI+简介 271

10.1.3 .NET FrameWork绘图类 272

10.2 图形编程 274

10.2.1 Graphics类 274

10.2.2 绘制基本图形 275

10.2.3 绘制图表 279

10.3 图像编程 286

10.3.1 载入图像文件 287

10.3.2 动态创建图像 291

10.3.3 简单的图像处理 292

10.4 小结 295

第11章 用户控件和自定义控件 296

11.1 用户控件 296

11.1.1 用户控件基础知识 296

11.1.2 编写一个站点计数器用户控件 297

11.1.3 将Web窗体页转换为用户控件  300

11.2 自定义控件 301

11.2.1 实现一个简单的自定义控件 301

11.2.2 复合自定义控件 304

11.2.3 创建非继承的自定义控件 311

11.3 用户控件与自定义控件的异同 314

11.4 小结 315

12.1 读写XML 316

第12章 在ASP.NET中使用XML 316

12.1.1 XMl控件 317

12.1.2 XmlTextReader 319

12.1.3 XmlTextWriter 321

12.1.4 XmlDocument(W3C DOM) 322

12.2 XML串行化 325

12.2.1 XmlSerializer 326

12.2.2 基本串行化 326

12.2.3 定制串行化 327

12.2.4 将XML映像到对象 328

12.2.5 将XML数据反串行化成对象 330

12.3 XML的XSL转换 331

12.3.1 程序实例一 332

12.3.2 程序实例二 333

12.4 MSXML 335

12.4.1 什么是MSXML 335

12.4.2 从MSXML到.NET Framework的XML 336

12.5 XML使用范例 336

12.6 小结 341

第13章 ASP.NET Web服务 342

13.1 Web服务概述 342

13.1.1 什么是Web服务 342

13.1.2 Web服务体系结构 343

13.1.3 Web服务协议栈 343

13.2 在ASP.NET中创建和测试Hello World示例 344

13.2.1 创建HelloWorld示例 345

13.2.2 测试HelloWorld示例 347

13.3 在ASP.NET中创建和使用自定义的Web服务 348

13.3.1 创建自定义的Web服务 349

13.3.2 使用自定义的Web服务 350

13.4 小结 352

第14章 从ASP移植到ASP.NET 353

14.1 网页架构的改变 353

14.1.1 AS P.NET中的代码块 353

14.1.2 使用编译语言 355

14.2 程序语言(VB)的改变 355

14.2.1 数据类型的变化 356

14.2.2 变量的声明方式 358

14.2.4 数组变化 359

14.2.3 Option语句变化 359

14.2.5 用户定义类型的变化和集合的改变 360

14.2.6 新的算术运算符和逻辑运算符 363

14.2.7 不支持Set/Let语句 363

14.2.8 类属性的定义 364

14.2.9 过程语法的改变 365

14.2.10 事件处理方式的改变 367

14.2.11 结构化的错误处理 367

14.2.12 其他 368

14.3 ASP.NET数据访问 369

14.4 其他注意事项 372

14.4.1 COM组件的兼容性 372

14.4.2 COM+1.0服务Microsoft Transaction Server(MTS)组件 373

14.5 小结 374

第15章 内部网的文件搜索 375

15.1 代码概览 375

15.2 类结构 375

15.3 SiteSearch.aspx 376

15.3.1 Page_Load方法 376

15.3.2 SearchSite方法 377

15.3.3 DataGrid控件 377

15.4 Page.cs 379

15.4.1 Page类的属性 380

15.4.2 CheckFileInfo方法 381

15.4.3 Search方法 382

15.5.1 UserSearch类的属性 383

15.5 UserSearch.cs 383

15.5.2 Search方法 385

15.5.3 ProcessDirectory方法 385

15.5.4 ProcessFile方法 386

15.5.5 GetInfo方法 386

15.6 FileContent.cs 387

15.6.1 GetFileInfo方法和GetStaticFileContent方法 387

15.6.2 GetDynamicFileContent方法 388

15.6.3 GetFilePath方法 388

15.6.4 GetMetaContent方法 389

15.7 PagesDataset.cs 389

15.8 小结 390

16.1.1 使用ASP.NET的等待服务器控件 391

第16章 服务器控件实例 391

16.1 ASP.NET的等待服务器控件 391

16.1.2 ASP.NET的等待服务器控件的开发 394

16.2 ASP.NET的提示和确认服务器控件 400

16.2.1 使用提示和确认服务器控件 400

16.2.2 一个ASPX页面有多个Web表单 402

16.2.3 提示和确认服务器控件的开发 406

16.3 进度条控件 407

16.3.1 进度条控件的开发 408

16.3.2 使用进度条控件 409

16.4 小结 411

17.1.1 创建工具栏控件 412

17.1 Outlook样式的工具栏控件 412

第17章 自定义控件实例 412

17.1.2 使用工具栏控件 418

17.2 自定义提交按钮 421

17.2.1 创建自定义提交按钮 421

17.2.2 使用自定义提交按钮 425

17.3 小结 426

第18章 实现带有提示字典和将数据导出到CSV/Excel文件 427

18.1 带有提示的字典 427

18.1.1 设计思路 427

18.1.2 程序演示 427

18.1.3 代码分析 428

18.2.2 程序演示 432

18.2.1 设计思路 432

18.2 将数据导出到CSV/Excel文件 432

18.2.3 代码分析 435

18.3 小结 443

第19章 实现聊天室和通讯簿 444

19.1 简单聊天室 444

19.1.1 设计思路 444

19.1.2 程序演示 444

19.1.3 代码分析 445

19.2 通讯簿 447

19.2.1 设计思路 447

19.2.2 程序演示 448

19.2.3 结构概览 449

19.2.4 代码详细介绍 450

19.3 小结 454

第20章 实现文件上传和绘制折线图 455

20.1 文件上传模块 455

20.1.1 设计思路 455

20.1.2 程序演示 455

20.1.3 工程概览 456

20.1.4 代码分析 457

20.2 绘制折线图 461

20.2.1 设计思路 461

20.2.2 程序演示 461

20.2.3 代码分析 462

20.3 小结 468

21.2.1 数据库设计方案 469

21.2 数据库设计 469

第21章 在线共享和游览照片 469

21.1 设计思路 469

21.2.2 存储过程 470

21.3 后台实现 471

21.3.1 重置、初始化代码 471

21.3.2 填充数据库 473

21.4 前台实现 474

21.4.1 相册列表 475

21.4.2 浏览相册 476

21.4.3 显示图像 477

21.4.4 浏览和编辑图像 479

21.5 安装 480

21.6 小结 481

第22章 实现一个完整的网络书店 482

22.1 一个完整的网络书店 482

22.1.1 需求分析 482

22.1.2 系统流程设计 485

22.1.3 数据库设计 486

22.2 程序设计 490

22.2.1 抽象并实现项目中的类 490

22.2.2 各模块关键技术实现 491

22.3 网站的发布 503

22.3.1 网站发布 503

22.3.2 数据库安装 504

22.4 小结 504