《ASP.NET 3.5从入门到精通 基于C》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:王杰瑞,孙更新,宾晟编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2009
  • ISBN:9787030237705
  • 页数:580 页
图书介绍:本书是一本学习ASP.NET基础理论,掌握ASP.NET开发技术的实用参考书,介绍了ASP.NET语法及其相关技术。

第1章 ASP.NET介绍 1

1.1 Web工作原理 1

1.1.1 Web基础 1

1.1.2静态网页 2

1.1.3动态网页 2

1.2 ASP.NET介绍 4

1.2.1 .NET Framework介绍 5

1.2.2 .NET与开发人员 6

1.2.3 .NET与IT专业人员 8

1.2.4 .NET与企业 8

1.2.5 ASP.NET 3.5技术架构 9

1.3本章小结 10

第2章 Visual Studio 2008集成开发环境 11

2.1 Visual Studio 2008概述 11

2.1.1 Visual Studio 2008简介 11

2.1.2 Visual Studio 2008功能概览 11

2.2安装配置 13

2.2.1获取安装文件 13

2.2.2安装条件 13

2.2.3安装 13

2.2.4启动 13

2.3集成开发环境介绍 14

2.3.1概述 14

2.3.2菜单栏 15

2.3.3工具栏 16

2.3.4快捷键 17

2.3.5个性化设置 17

2.3.6代码编辑器 18

2.3.7工具箱 19

2.4解决方案和项目 20

2.4.1概述 20

2.4.2兼容性 21

2.4.3多目标性 22

2.5开发体验——第一个ASP.NET网站 22

2.5.1创建网站 23

2.5.2设计网页 24

2.5.3编译生成 26

2.5.4调试运行 27

2.5.5打包部署 29

2.6未来版本 32

2.7本章小结 33

第3章 C#语言 34

3.1数据类型 34

3.1.1值类型 34

3.1.2引用类型 35

3.1.3 ref和out 38

3.2常量和变量 40

3.2.1常量 40

3.2.2变量 41

3.3类型转换 47

3.3.1隐式转换 47

3.3.2显式转换 49

3.3.3 Convert操作符 50

3.3.4 as操作符 53

3.4运算符与表达式 54

3.4.1算术运算符 54

3.4.2逻辑运算符 55

3.4.3其他运算符 56

3.5流程控制 57

3.5.1选择语句 57

3.5.2循环语句 59

3.5.3跳转语句 62

3.5.4异常处理 63

3.6集合操作 66

3.6.1数组 66

3.6.2集合 68

3.6.3泛型链表 69

3.6.4泛型哈希表 72

3.7字符串 73

3.7.1 String 73

3.7.2 StringBuilder 77

3.8委托和事件 79

3.8.1委托 79

3.8.2多路广播委托 84

3.8.3事件 86

3.9面向对象 88

3.9.1类 88

3.9.2类成员 90

3.9.3继承 97

3.9.4多态 98

3.9.5接口 100

3.10本章小结 102

第4章 ASP.NET页面 103

4.1 HTML基础 103

4.1.1 HTML介绍 103

4.1.2 HTML语法 104

4.1.3 XHTML介绍 106

4.2 ASP.NET网页 108

4.2.1概述 108

4.2.2页面模型 109

4.2.3页面回发 113

4.2.4页面类 114

4.2.5页面生命周期 115

4.3 Request对象 119

4.3.1获取浏览器信息 120

4.3.2获取表单数据 121

4.3.3获取查询字符串 121

4.3.4获取服务器变量 122

4.4 Response对象 123

4.4.1输出文本 123

4.4.2输出脚本 124

4.4.3输出图像 125

4.4.4页面跳转 127

4.5页面传值 127

4.5.1使用查询字符串 128

4.5.2使用会话状态 128

4.5.3将网页发送到另一页 128

4.6客户端脚本 131

4.6.1静态方式 132

4.6.2动态方式 132

4.7本章小结 133

第5章 服务器控件 134

5.1概述 134

5.2 HTML控件 135

5.2.1概述 135

5.2.2使用HTML服务器控件 136

5.3标准控件 137

5.3.1概述 137

5.3.2 Label 139

5.3.3 TextBox 139

5.3.4 Button 140

5.3.5 DropDownList 141

5.3.6 HyperLink 143

5.4验证控件 144

5.4.1概述 144

5.4.2 RequiredFieldValidator 144

5.4.3 RangeValidator 145

5.4.4 RegularExpressionValidator 146

5.5功能控件 147

5.5.1 Calendar 147

5.5.2 FileUpload 149

5.6导航控件 150

5.6.1 SiteMapPath 150

5.6.2 TreeView 151

5.7用户控件 157

5.7.1创建用户控件 158

5.7.2设计用户控件 159

5.7.3使用用户控件 159

5.7.4扩展用户控件 160

5.8本章小结 161

第6章 状态保存 162

6.1 ASP.NET状态保存概述 162

6.1.1传统问题 162

6.1.2 ASP.NET状态保存 163

6.2视图状态 163

6.2.1概述 163

6.2.2将值保存在视图状态中 164

6.2.3从视图状态中取值 164

6.2.4小结 165

6.3隐藏域 165

6.3.1概述 165

6.3.2存取数据 166

6.3.3判断状态改变 166

6.3.4小结 166

6.4 Cookie 167

6.4.1概述 167

6.4.2创建Cookie 168

6.4.3读取Cookie 168

6.4.4修改Cookie 168

6.4.5删除Cookie 169

6.4.6小结 169

6.5查询字符串 170

6.5.1概述 170

6.5.2小结 170

6.6应用程序状态 171

6.6.1概述 171

6.6.2保存数据 171

6.6.3读取数据 172

6.6.4小结 172

6.7会话状态 173

6.7.1概述 173

6.7.2保存数据 174

6.7.3读取数据 174

6.7.4配置会话 174

6.7.5小结 175

6.8应用示例 175

6.8.1防止重复投票 175

6.8.2保存登录用户信息 176

6.9本章小结 178

第7章 ADO.NET数据访问 179

7.1数据库基础 179

7.1.1主流数据库产品 179

7.1.2 SQL语句 180

7.1.3 SQL Server 2005 181

7.2 ADO.NET结构 181

7.2.1概述 181

7.2.2 Connection类 183

7.2.3 Command类 185

7.2.4 DataReader类 187

7.2.5 DataSet类 188

7.2.6 DataAdapter类 189

7.3一个ADO.NET的综合应用 190

7.3.1连接数据库 192

7.3.2查询数据 194

7.3.3添加和更新数据 196

7.4使用存储过程 202

7.4.1建立存储过程 202

7.4.2调用存储过程 204

7.5事务 205

7.5.1事务的概念 205

7.5.2在ASP.NET中使用事务 206

7.6数据绑定控件 208

7.6.1 DropDownList控件 208

7.6.2 GridView控件 212

7.6.3 DataList控件 221

7.7控制二进制数据 228

7.7.1 SQL Server对二进制数据的支持 228

7.7.2存储 229

7.7.3读取 230

7.8封装通用数据库类 231

7.9本章小结 234

第8章 LINQ 235

8.1 LINQ概述 235

8.1.1 LINQ的概念 235

8.1.2第一个LINQ应用 236

8.2查询表达式 237

8.2.1查询变量 237

8.2.2 from子句 237

8.2.3 where子句 239

8.2.4 select子句 240

8.2.5 group子句 242

8.2.6 orderby子句 243

8.2.7 let子句 243

8.3查询的应用 244

8.3.1查询新序列 244

8.3.2查询单一值 246

8.4 LINQ to SQL 246

8.4.1概述 246

8.4.2创建对象模型 247

8.4.3访问数据 250

8.4.4添加 251

8.4.5更新 251

8.4.6删除 251

8.5 LINQ to XML 252

8.5.1概述 252

8.5.2构造XML树 253

8.5.3查询具有特定属性的元素 255

8.5.4查询具有特定子元素的元素 255

8.5.5对元素进行排序 256

8.6本章小结 256

第9章 文件操作 257

9.1文件概述 257

9.1.1文件和文件流 257

9.1.2字符编码 257

9.1.3.NET对IO的支持 258

9.2文件操作 260

9.2.1创建文件 260

9.2.2删除文件 260

9.2.3向文本文件写入内容 260

9.2.4读取文本文件内容 261

9.2.5向二进制文件写入内容 262

9.2.6读取二进制文件内容 263

9.2.7混合类型二进制文件 263

9.2.8获取文件属性 264

9.3目录操作 264

9.3.1创建目录 265

9.3.2删除目录 265

9.3.3遍历目录 265

9.4路径操作 267

9.4.1概述 267

9.4.2分析路径字符串 267

9.5应用示例——文件操作的功能 268

9.6本章小结 270

第10章 图形操作 271

10.1图形基础 271

10.1.1 GDI+介绍 271

10.1.2 GDI+基础 271

10.1.3 .NET对绘图的支持 275

10.2常用绘图对象 276

10.2.1 Color 276

10.2.2 Point和PointF 276

10.2.3 Pen 277

10.2.4 Brush 278

10.2.5 Font 279

10.2.6 Image 279

10.3基本绘图 281

10.3.1创建图形对象 282

10.3.2绘制直线 283

10.3.3绘制简单图形 283

10.3.4绘制文本 284

10.3.5填充图形 285

10.4应用示例 286

10.4.1饼图 286

10.4.2水印 287

10.4.3缩略图 289

10.5本章小结 289

第11章 XML 290

11.1 XML基础 290

11.1.1 XML的概念 290

11.1.2 XML语法 291

11.1.3 .NET对XML的支持 292

11.2基于DOM的XML操作 293

11.2.1 DOM结构 293

11.2.2加载XML文件 294

11.2.3保存XML文件 295

11.2.4添加节点 295

11.2.5删除节点 297

11.2.6更新节点 298

11.2.7遍历节点 299

11.2.8查找节点 301

11.3 XmIReader与XmlWriter 302

11.3.1 XmlReader读取 302

11.3.2 XmlWriter编写 303

11.4本章小结 304

第12章 主题和母版页 305

12.1 CSS基础 305

12.1.1 CSS语法 305

12.1.2 CSS属性 306

12.1.3在网页中使用CSS 307

12.2主题 308

12.2.1定义主题 309

12.2.2应用主题 311

12.2.3主题优先级 312

12.2.4禁用主题 312

12.2.5动态主题 312

12.3母版页 313

12.3.1创建母版页 314

12.3.2创建内容页 315

12.3.3运行原理 317

12.3.4母版页应用范围 318

12.3.5母版页和内容页中的路径 318

12.3.6嵌套母版页 319

12.3.7动态母版页 319

12.4本章小结 320

第13章 高级应用 321

13.1 HTTP处理程序 321

13.1.1概述 321

13.1.2创建自定义HTTP处理程序 321

13.1.3注册自定义HTTP处理程序 323

13.1.4测试HTTP处理程序 323

13.2 HTTP模块 324

13.2.1概述 324

13.2.2创建HTTP模块 325

13.2.3注册HTTP模块 327

13.2.4测试HTTP模块 327

13.3全球化和本地化 328

13.3.1概述 328

13.3.2创建资源文件 328

13.3.3使用资源文件 331

13.4缓存技术 331

13.4.1概述 331

13.4.2页输出缓存 332

13.4.3应用程序缓存 336

13.5本章小结 336

第14章 ASP.NET网站的配置与部署 337

14.1 IIS 337

14.1.1 IIS介绍 337

14.1.2 IIS的安装与配置 338

14.2网站管理 341

14.2.1端口配置 341

14.2.2虚拟目录 345

14.3预编译ASP.NET网站 351

14.4部署ASP.NET网站 352

14.4.1 Visual Studio中关于发布网站的新增功能 352

14.4.2制作安装包 355

14.5 web.config 356

14.5.1配置节处理程序声明 357

14.5.2配置节设置 358

14.5.3 web.config文件中的示例 358

14.5.4编辑问题 359

14.6网站监控 359

14.7本章小结 360

第15章 XML Web services 361

15.1 Web服务 361

15.1.1 SOA 361

15.1.2 XML Web services概述 362

15.1.3 ASP.NET XML Web services 364

15.2创建Web服务 365

15.2.1创建服务 365

15.2.2创建Web方法 367

15.2.3测试 368

15.3使用Web服务 369

15.3.1添加Web引用 369

15.3.2使用Web服务 371

15.3.3更新Web服务 372

15.4状态管理 372

15.4.1会话状态 373

15.4.2应用程序状态 374

15.5数据交换 374

15.5.1简单类型 375

15.5.2 DataSet 376

15.5.3集合 377

15.5.4自定义类型 377

15.6本章小结 378

第16章 ASP.NET AJAX 379

16.1 AJAX概述 379

16.1.1 AJAX的历史 379

16.1.2主流AJAX框架 380

16.1.3微软ASP.NET AJAX 382

16.2 JavaScript 384

16.2.1基础语法 385

16.2.2对象 390

16.2.3 DOM文档对象 393

16.3 XMLHttpRequest对象 398

16.4 AJAX常用控件 405

16.4.1 ScriptManager 406

16.4.2 UpdatePanel 408

16.4.3 Timer 415

16.4.4 UpdateProgress 417

16.5扩展控件 423

16.5.1安装配置 423

16.5.2 CalenderExtender 425

16.5.3 FilteredTextBoxExtender 426

16.5.4 TabContainer 428

16.6本章小结 430

第17章 水晶报表 431

17.1概述 431

17.1.1简介 431

17.1.2报表设计器 432

17.1.3编程模型 434

17.1.4报表的使用方式 435

17.2报表设计 436

17.2.1概述 436

17.2.2准备工作 437

17.2.3新建空白报表 438

17.2.4表格形式显示数据 440

17.2.5插入图表 442

17.2.6插入子报表 444

17.2.7使用特殊字段 445

17.3以编程方式控制报表 446

17.3.1概述 446

17.3.2推模式执行 447

17.4显示报表 448

17.4.1概述 448

17.4.2应用 450

17.5配置网站 451

17.5.1 CrystalImageHandler 451

17.5.2 CrystalImageCleaner 452

17.5.3 PrintControl 452

17.5.4 ReportMappings 453

17.5.5 UseBrowserLocale 453

17.5.6 ServerFileReportManager 454

17.5.7 G1obalResourcePath 454

17.6本章小结 454

第18章 UML基础 455

18.1 UML概述 455

18.2 UML图 457

18.2.1用例图 457

18.2.2静态图 461

18.2.3行为图 465

18.2.4交互图 467

18.2.5实现图 468

18.3绘制整洁的UML图 472

18.4本章小结 475

第19章 项目实践——人力资源系统 476

19.1业务介绍 476

19.1.1 HR基础 476

19.1.2同类产品介绍 477

19.1.3系统功能 478

19.2设计 479

19.2.1网站规划 479

19.2.2界面设计 481

19.2.3数据库设计 486

19.3功能实现 488

19.3.1公共模块 488

19.3.2机构岗位模块 495

19.3.3人事模块 503

19.3.4考勤模块 514

19.3.5报表模块 520

19.3.6登录模块 524

19.4本章小结 528

第20章 项目实践——淘书网网站 529

20.1业务介绍 529

20.1.1电子商务基础 529

20.1.2系统功能 530

20.2设计 531

20.2.1网站规划 531

20.2.2界面设计 533

20.2.3数据库设计 540

20.3功能实现 543

20.3.1公共模块 543

20.3.2图书模块 548

20.3.3订单模块 568

20.4本章小结 580