当前位置:首页 > 工业技术
新手学ASP.NET
新手学ASP.NET

新手学ASP.NETPDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:马军,李玉林等编著
  • 出 版 社:北京:北京希望电子出版社
  • 出版年份:2010
  • ISBN:9787894989932
  • 页数:505 页
图书介绍:本手册详细讲解了ASP.NET进行网络应用程序开发的技术,帮助读者学习使用C#语言进行ASP.NET3.5项目开发。本手册分3篇共15章,内容包括ASP.NET概述、ASP.NET环境配置、ASP.NET的基本功、C#语言基础、C#面向对象编程、ASP.NET对象、ADO.NET数据库编程、LINQ数据库编程、ASP.NETAjax开发技术、Web控件、用户控件与高级服务器控件、数据绑定技术、风格、主题和母版页等,最后通过论坛管理系统、新闻管理系统两个实例,详细介绍了制作步骤,让读者融会贯通、举一反三,逐步精通,并提供了附录VS开发工具的快捷键供读者参考。
《新手学ASP.NET》目录
标签:编著 新手

第1篇 入门篇 2

第1章ASP.NET概述 2

1.1 ASP.NET的结构 2

1.1.1动态网页的结构 2

1.1.2 .NET Framework框架 3

1.1.3 Web服务机制 4

1.1.4 ASP.NET程序结构 5

1.2关于ASP.NET的话题 5

1.2.1 ASP.NET和ASP比较 5

1.2.2 ASP.NET和JSP比较 6

1.2.3提速的同时小心陷阱 6

1.3 ASP.NET的未来 7

1.3.1 ASP.NET相关技术 7

1.3.2 ASP.NET开发趋势 8

1.4动手学习并实践 9

1.4.1如何学习ASP.NET 9

1.4.2第一个简单的ASP.NET网站 9

1.5常见面试题 12

1.6小结 13

1.7习题 13

第2章 ASP.NET环境配置 14

2.1 ASP.NET运行环境 14

2.2 IIS配置 15

2.2.1什么是IIS 15

2.2.2 IIS安装步骤 15

2.2.3 IIS配置 18

2.3强大的Visual Studio 2008 22

2.3.1 Visual Studio 2008安装步骤 22

2.3.2 Visual Studio 2008开发环境简介 25

2.4简单的ASP.NET网站 26

2.4.1创建网站 26

2.4.2设计网页界面 28

2.4.3编写后台程序 30

2.4.4调试程序 31

2.4.5发布网站 33

2.5常见面试题 34

2.6小结 35

2.7习题 35

第3章 ASP.NET的基本功 36

3.1 HTML基本功 36

3.1.1页面 36

3.1.2字体和排版 39

3.1.3图像 41

3.1.4表单 42

3.1.5表格 45

3.1.6框架设置 48

3.2 JavaScript基本功 50

3.2.1 JavaScript的语法 50

3.2.2 JavaScript的对象 57

3.2.3事件处理 59

3.3 VBScript基本功 60

3.3.1 VBScript的语法 61

3.3.2 VBScript的对象 68

3.4常见面试题 71

3.5小结 71

3.6习题 72

第4章 C#语言基础 73

4.1数据类型 73

4.1.1栈的值类型 74

4.1.2堆的引用类型 75

4.1.3类型转换 75

4.1.4降低效率的装箱和拆箱 77

4.1.5关于空位的遐想——泛型 78

4.2变量和常量 79

4.2.1变量 79

4.2.2匿名变量 80

4.2.3常量 82

4.3运算符 82

4.3.1算术运算符 83

4.3.2类型运算符 83

4.3.3位运算符 85

4.3.4逻辑运算符 86

4.3.5赋值运算符 88

4.3.6比较运算符 89

4.3.7其他运算符 90

4.3.8优先级 92

4.4流程控制 94

4.4.1 if分支 94

4.4.2 switch分支 95

4.4.3循环语句 96

4.4.4 break和continue语句 98

4.5异常处理 100

4.5.1 try/catch块 100

4.5.2 finally块 101

4.5.3自定义异常 102

4.6常见面试题 103

4.7小结 103

4.8习题 104

第5章 C#面向对象编程 105

5.1类和实例 105

5.1.1类和实例 105

5.1.2继承类 106

5.1.3接口 107

5.1.4实现接口 108

5.1.5继承接口 109

5.2虚拟类、抽象类和封装类 111

5.2.1虚拟类 111

5.2.2抽象类 113

5.2.3封装类 114

5.3静态类和泛型类 115

5.3.1静态类 115

5.3.2泛型类 116

5.4属性 118

5.4.1属性访问器 118

5.4.2带参数的特性 119

5.4.3属性的继承和重写 121

5.5方法 122

5.5.1方法的参数 122

5.5.2构造函数 123

5.5.3析构函数 124

5.5.4静态方法 125

5.5.5重载方法 126

5.5.6访问父类方法 127

5.5.7重载运算符 127

5.6事件 128

5.6.1事件的声明 128

5.6.2事件定义 130

5.6.3事件处理方法 130

5.7委托 132

5.7.1委托的定义 132

5.7.2事件委托 136

5.7.3协变和逆变 137

5.8泛型 141

5.8.1泛型定义 141

5.8.2泛型参数 142

5.8.3泛型参数的约束 143

5.8.4泛型接口 143

5.8.5泛型委托 145

5.9匿名 146

5.9.1匿名类 146

5.9.2匿名方法 147

5.10扩展方法 148

5.10.1声明扩展方法 149

5.10.2转换扩展方法 149

5.10.3扩展方法的优先级 150

5.11常见面试题 151

5.12小结 151

5.13习题 152

第6章 ASP.NET对象 153

6.1 Application对象 153

6.1.1 Application对象 153

6.1.2 Application的键和值 154

6.1.3 Application对象的示例 154

6.2 Session对象 155

6.2.1 Session对象 155

6.2.2 Session的生命周期 156

6.2.3 Session的关键技巧 158

6.3 Request对象 160

6.3.1 Request对象 160

6.3.2客户端请求 161

6.3.3 Request的示例 161

6.4 Response对象 163

6.4.1 Response对象 163

6.4.2不同的响应 164

6.4.3如何使用Response 165

6.5 Server对象 166

6.5.1引用的Server对象 166

6.5.2 Server对象的编码方法 167

6.5.3使用Server的映射路径 169

6.6 Cookie对象 171

6.6.1 Cookie对象 171

6.6.2 Cookie的赋值和取值 172

6.6.3添加和删除Cookie 174

6.7常见面试题 175

6.8小结 176

6.9习题 176

第2篇 提高篇 178

第7章 ADO.NET数据库编程 178

7.1 ADO.NET数据编程技术 178

7.1.1微软公司数据访问技术 178

7.1.2 System.Data命名空间 180

7.2数据库连接 181

7.2.1 SqlConnection类 181

7.2.2设置连接参数 185

7.2.3连接SQL Server 185

7.2.4断开SQL Server 186

7.2.5连接到其他数据源 186

7.3数据库交互编程 186

7.3.1使用 SqlCommand提交添加、删除、修改命令 187

7.3.2使用SqlCommand获取查询命令 188

7.3.3使用DataAdapter提交查询命令 189

7.4内存数据编程 191

7.4.1了解数据集 191

7.4.2使用DataSet管理关联数据 191

7.4.3使用Reader获取只读数据 192

7.4.4比较DataSet和DataReader 192

7.5常见面试题 193

7.6小结 193

7.7习题 193

第8章 LINQ数据库编程 194

8.1 DataSet的LINQ编程 194

8.1.1 DataSet的扩展 195

8.1.2适用于LINQ的DataTable 196

8.1.3扩展数据行及其扩展方法 198

8.1.4使用LINQ生成数据表 199

8.2 LINQ to SQL编程 200

8.2.1实体类概念 200

8.2.2 DataContext类 203

8.2.3强类型的DataContext 204

8.2.4 Table属性 205

8.2.5 Column属性 205

8.3实体类操作 207

8.3.1插入新实例 207

8.3.2更新现有实例 208

8.3.3删除现有实例 209

8.4 LINQ to XML编程 210

8.4.1 System.Xml.Linq命名空间 211

8.4.2创建XML文档 211

8.4.3 LINQ查询结果生成XML文档 214

8.4.4加载和解析XML数据 215

8.5常见面试题 217

8.6小结 217

8.7习题 218

第9章 ASP.NET Ajax开发技术 219

9.1 ASP.NET Ajax基础 220

9.1.1 ASP.NET Ajax技术简介 220

9.1.2一个ASP.NET Ajax示例应用 221

9.2 ASP.NET Ajax服务器端控件 223

9.2.1声明ScriptManager控件 223

9.2.2使用ScriptManager注册自定义脚本 224

9.2.3在ScriptManager中注册Web服务 229

9.2.4使用PageMethod静态页面方法 232

9.2.5处理ASP.NET Ajax中的异常 233

9.2.6编程控制ScriptManager控件 237

9.2.7使用ScriptManagerProxy控件 239

9.2.8声明UpdatePanel控件 240

9.2.9使用多个UpdatePanel控件 243

9.2.10编程控制UpdatePanel控件 246

9.2.11使用UpdateProgress控件 247

9.2.12取消异步回送 249

9.2.13使用Timer控件触发UpdatePanel异步回送 251

9.3使用ASP.NET Ajax Control Toolkit 254

9.3.1安装ASP.NET Ajax Control Toolkit 254

9.3.2 Ajax Control Toolkit控件概览 256

9.4常见面试题 257

9.5小结 258

9.6习题 258

第10章 Web控件 259

10.1 HTML服务器控件 260

10.1.1 HtmlControl类 260

10.1.2 HtmlContainerControl类 261

10.1.3 HtmllnputControl类 262

10.1.4 HTML服务器控件 262

10.1.5编程创建HTML服务器控件 264

10.1.6处理HTML服务器控件事件 266

10.2基本Web服务器控件 267

10.2.1 Web服务器控件介绍 267

10.2.2使用Label标签控件 268

10.2.3使用Literal静态文本控件 271

10.2.4使用TextBox文本框控件 272

10.2.5使用CheckBox复选框控件 274

10.2.6使用RadioButton单选框控件 276

10.2.7使用Button按钮控件 277

10.2.8使用LinkButton链接按钮控件 279

10.2.9使用ImageButton图像按钮控件 280

10.2.10使用Panel面板控件 281

10.3 ASP.NET列表框控件 284

10.3.1可选择的列表控件 285

10.3.2 BulletedList列表控件 288

10.4 ASP.NET验证控件 290

10.4.1验证控件介绍 290

10.4.2验证控件的基类BaseValidator 294

10.4.3使用RequiredFieldValidator限制不能为空 295

10.4.4使用RangeValidator控件指定输入范围 296

10.4.5使用CompareValidator比较值 297

10.4.6 RegularExpressionValidator正则表达式验证 300

10.4.7 CustomValidator自定义验证 301

10.4.8使用ValidationSummary显示验证信息 303

10.4.9使用ValidationGroup属性 304

10.4.10编程使用验证控件 305

10.5常见面试题 308

10.6小结 309

10.7习题 309

第11章 用户控件与高级服务器控件 310

11.1用户控件基础 311

11.1.1创建用户控件 311

11.1.2在Web.config中注册用户控件 313

11.1.3转换现有页为用户控件 314

11.2编程处理用户控件 315

11.2.1公开用户控件中的属性 315

11.2.2使用自定义对象属性 317

11.2.3添加用户控件事件 320

11.3动态加载用户控件 323

11.3.1动态创建用户控件 323

11.3.2使用Reference指令 325

11.4 Calendar日期控件 328

11.4.1日期控件简介 328

11.4.2日期控件格式化显示 331

11.4.3限制显示和选择日期 332

11.4.4创建日期选择器 334

11.4.5编程控制日期选择 336

11.5广告轮循控件AdRotator 337

11.5.1定义广告文件 337

11.5.2 AdRotator控件使用进阶 338

11.6 MultiView和Wizard控件 341

11.6.1使用MultiView控件 341

11.6.2 Wizard控件简介 345

11.6.3 Wizard控件属性、方法和事件 347

11.6.4 Wizard控件的样式和模板 350

11.7 FileUpload文件上传控件 353

11.7.1上传文件到文件系统 353

11.7.2上传文件到数据库 358

11.7.3上传大文件 362

11.7.4在同一页面上传多个文件 363

11.8常见面试题 365

11.9小结 366

11.10习题 366

第12章 数据绑定技术 367

12.1绑定技术基础 367

12.1.1数据绑定的类型 367

12.1.2单值数据绑定 368

12.1.3使用绑定表达式绑定到DataReader 370

12.1.4重复值绑定 373

12.2使用数据源控件操作数据 377

12.2.1理解数据源控件 377

12.2.2使用SqlDataSource控件 378

12.2.3选择和过滤数据 385

12.2.4编程执行SqlDataSource命令 388

12.3常见面试题 391

12.4小结 392

12.5习题 392

第13章 风格、主题和母版页 393

13.1母版页基础 393

13.1.1一个简单的母版页示例 393

13.1.2使母版页和内容页保持连接 399

13.1.3指定母版页的默认内容 400

13.1.4母版页和相对路径 401

13.1.5在配置文件中指定母版页 403

13.2母版页高级技术 403

13.2.1访问母版页中的控件 403

13.2.2动态设置母版页 404

13.2.3使用嵌套的母版页 406

13.2.4母版页与内容页的事件触发顺序 409

13.2.5母版页与内容页交互 410

13.3使用CSS层叠式样式表 412

13.3.1创建样式表 412

13.3.2使用Visual Studio 2008设计器生成样式 414

13.3.3使用样式属性窗口和管理样式工具 418

13.4使用主题 419

13.4.1创建并应用主题 419

13.4.2使用命名皮肤 421

13.4.3处理主题冲突 422

13.4.4在应用程序范围内应用主题 423

13.4.5在主题中使用CSS文件 424

13.4.6在主题中使用图片 425

13.5编程使用主题 426

13.5.1编程控制页面的主题 426

13.5.2编程为控件指定命名主题 427

13.6常见面试题 429

13.7小结 430

13.8习题 430

第3篇 实例篇 432

第14章 论坛管理系统 432

14.1设计论坛数据库 432

14.1.1创建数据库并设计表 432

14.1.2设计表关系 433

14.1.3配置ASP.NET的数据库提供程序 434

14.1.4在ASP.NET配置文件中配置数据库连接 436

14.1.5映射数据库对象到应用程序类 436

14.2用户管理模块 438

14.2.1用户注册 438

14.2.2用户登录 438

14.3论坛类别管理模块 439

14.3.1添加论坛类别 439

14.3.2编辑论坛类别 440

14.3.3显示论坛类别 441

14.4论坛的帖子管理模块 442

14.4.1帖子列表的显示 442

14.4.2帖子的发布 444

14.4.3显示帖子的详细信息 447

14.4.4帖子的回复 449

14.5小结 452

第15章 新闻管理系统 453

15.1设计数据库 453

15.1.1设计数据库中的表 453

15.1.2映射数据库中的表到应用程序中 456

15.2设计网站布局 457

15.2.1设计母版页 457

15.2.2设计网站三层结构 457

15.3网站会员管理功能 458

15.3.1会员注册功能 458

15.3.2会员登录功能 460

15.3.3会员资料修改功能 462

15.3.4在线会员资料统计功能 465

15.4新闻分类功能 466

15.4.1添加新闻分类 466

15.4.2修改新闻分类 469

15.4.3删除新闻分类 471

15.5新闻管理主要功能 472

15.5.1添加新闻 472

15.5.2编辑新闻 476

15.5.3浏览和删除新闻 478

15.6公告管理功能 481

15.6.1添加公告 481

15.6.2编辑公告 483

15.6.3浏览和删除公告 485

15.7友情链接管理功能 487

15.7.1添加友情链接 487

15.7.2浏览和删除友情链接 489

15.8评论管理功能 491

15.9会员浏览网站主要功能 493

15.9.1浏览新闻功能 493

15.9.2浏览公告功能 495

15.9.3浏览图片新闻 497

15.9.4其他普通用户功能 498

15.10一些网站操作技巧 498

15.10.1上传文件 498

15.10.2创建并引用用户控件 499

15.11小结 500

附录 VS开发工具的快捷键 501

返回顶部