ASP.NET从入门到实践(配光盘1张)(学编程从入门到实践系列)
分類: 图书,计算机与互联网,图形图像、动画、多媒体与网页开发,
品牌: 郑耀东
基本信息·出版社:清华大学出版社
·页码:478 页
·出版日期:2009年09月
·ISBN:9787302195412
·条形码:9787302195412
·包装版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:学编程从入门到实践系列
产品信息有问题吗?请帮我们更新产品信息。
内容简介《ASP.NET从入门到实践》从易到难、由浅入深、循序渐进、系统地介绍了使用C# 3.0和ASP.NET 3.5开发技术,全书通俗易懂,大量的示例和实例供读者更加深刻地巩固所学习的知识,使读者更好地进行开发实践。《ASP.NET从入门到实践》共分为21章,从第一个ASP.NET网站开始,首先介绍搭建开发环境、配置、发布网站等基础知识。然后介绍C# 3.5的基础知识和常用开发技术,如字符串、时间处理、数组、集合、高级技术等。再按照ASP.NET体系结构系统地介绍ASP.NET 3.5开发技术,如Web窗体页、Web服务器控件、HTML服务器控件、ASP.NET基本对象和状态、ADO.NET处理数据基础知识、ASP.NET数据服务、LINQ、ASP.NET验证技术、站点和导航、母版页和主题、用户控件和自定义控件、ASP.NET AJAX等。最后以3个大型实例在线论坛、在线考试系统和电子书店结束全书。
《ASP.NET从入门到实践》适合广大Web网站开发人员、网站管理维护人员和大中专院校学生阅读,尤其适合ASP.NET入门人员。
编辑推荐《ASP.NET从入门到实践》源代码+《ASP.NET从入门到实践》源代码运行视频演示
20小时编程专题讲座视频(赠送)+11个典型应用系统(赠送)
1200余页编程专题讲座电子书(赠送)
科学的讲解模式、先进的交互式视频教学,等等,一切尽在《ASP.NET从入门到实践》中!
某一次学习ASP.NET的全新体验吧,这将是您轻松进入数据库殿堂的第一步!
《ASP.NET从入门到实践》编写时考虑了大中专院校和职业院校的教学特点,适合作为相关学校的教材使用。为了方便教学,《ASP.NET从入门到实践》专门配备了教学PPT,需要的老师请发电子邮件至bookservice2008@163.com进行索取,索取时请提供授课人的身份信息及授课信息。
何谓交互式视频?
与普通视频相比,交互式视频不仅仅演示教学内容,而且还可以让读者亲自参与到教学中,在视频提示下,亲自动手操作,亲身体验学习的过程,更加直观,学习效果更好。真所谓眼过千遍,不如手过一遍。和同类书相比,《ASP.NET从入门到实践》有何优势?提供了12小时多媒体语音教学视频《ASP.NET从入门到实践》视频是交互式视频,读者可以参
与互动操作,学习效果好《ASP.NET从入门到实践》视频是高清晰视频,视觉效果好提供了源代码运行视频演示,方便读
者使用源代码免费赠送了大量的超值学习资料定位明确,学习梯度科学讲解模式科学,读者更容易掌握大量的示例和实例贯穿始终提供了1个典型案例,实践性强需要读者注意的地方都给出了提示对插图做了必要标注,比较直观对代码做了丰富的注释,容易理解提供了大量的上机实践内容,引导读 者实践和提高提供了大量的常见问题解答,让读者少走弯路提供了大量的典型习题。方便读者练习和提高。
布衣暖,菜根香,好书滋味长!
清华大学出版社长期以来一直秉承为读者多出好书的宗旨,多年来为读者奉献了大量脍炙人口的精品图书。尤其在计算机图书出版领域更是形成了鲜明特色,所出版的各类计算机图书受到了广大读者的好评。本次出版的“学编程从入门到实践”系列图书是清华大学出版社的重点精品计算机图书,旨在引导读者快速入门,提高编程实践技能,同时也供各大中专院校和职业院校作为教学参考。
目录
目 录
第1篇 ASP.NET语言篇
第1章 ASP.NET 3.5入门基础 2
1.1 网页和网站 2
1.1.1 静态网页 2
1.1.2 动态网页 3
1.1.3 网站的工作原理 4
1.2 NET Framework和ASP.NET 5
1.2.1 NET Framework概述 5
1.2.2 ASP.NET概述 6
1.2.3 开发ASP.NET网站的准备技术 7
1.3 搭建ASP.NET网站开发环境 9
1.3.1 安装Microsoft Visual Studio 2008 9
1.3.2 配置集成开发环境(IDE) 10
1.3.3 熟悉集成开发环境(IDE)功能 12
1.3.4 安装和配置IIS 13
1.4 创建第一个ASP.NET网站 16
1.4.1 创建ASP.NET网站 16
1.4.2 解决方案资源管理器 17
1.4.3 设计Default.aspx页面 17
1.4.4 编写Default.aspx页面的代码隐藏文件 19
1.4.5 配置Sample_01网站 20
1.4.6 引入资源文件夹 21
1.4.7 运行网站 21
1.4.8 发布网站 22
1.5 上机实践 23
1.6 常见问题及解答 23
1.7 小结 24
1.8 习题 24
第2章 C#语言基础 25
2.1 数据类型 25
2.1.1 值类型 25
2.1.2 引用类型 27
2.2 变量、运算符和语句 29
2.2.1 变量 29
2.2.2 运算符 31
2.2.3 语句 32
2.2.4 条件语句 34
2.2.5 迭代语句 36
2.2.6 注释 38
2.3 字符串处理 38
2.3.1 不变字符串和可变字符串 38
2.3.2 插入字符串 39
2.3.3 替换字符串 39
2.3.4 删除字符串 40
2.3.5 分隔字符串 41
2.3.6 填充字符串 41
2.3.7 连接字符串 41
2.3.8 获取子字符串 42
2.3.9 追加字符串 42
2.4 时间处理 42
2.4.1 DateTime结构 43
2.4.2 DateTime结构的字段和属性 43
2.4.3 格式化时间 44
2.4.4 时间间隔TimeSpan 45
2.4.5 计算时间的差 45
2.4.6 追加时间 46
2.5 上机实践 46
2.6 常见问题及解答 47
2.7 小结 47
2.8 习题 48
第3章 C#面向对象编程 49
3.1 类、对象和实例化 49
3.2 结构 51
3.3 创建多边形类Polygon 53
3.3.1 定义Polygon类 53
3.3.2 定义属性 53
3.3.3 定义索引器 54
3.3.4 定义函数成员 54
3.4 派生类和重载方法 56
3.4.1 创建派生类Circularity、Triangle和Square 56
3.4.2 重载方法 57
3.5 委托和事件 57
3.5.1 声明事件的参数类 58
3.5.2 声明委托和事件 58
3.5.3 引发事件 59
3.6 绘制圆 59
3.7 绘制三角形 61
3.8 绘制四边形 64
3.9 使用委托进行回调 66
3.10 上机实践 68
3.11 常见问题及解答 69
3.12 小结 70
3.13 习题 70
第4章 数组和集合编程 71
4.1 数组 71
4.1.1 数组概述 71
4.1.2 遍历数组 73
4.1.3 多维数组 74
4.1.4 交错数组 75
4.1.5 动态数组 76
4.1.6 System.Array类 77
4.2 抽签程序 78
4.3 枚举和集合 81
4.3.1 枚举 81
4.3.2 哈希表 82
4.3.3 堆栈 84
4.3.4 队列 85
4.4 缓存数据模块 87
4.5 上机实践 88
4.6 常见问题及解答 89
4.7 小结 89
4.8 习题 89
第5章 C#高级技术 90
5.1 C# 2.0高级技术 90
5.1.1 创建和使用泛型列表 90
5.1.2 使用可空类型处理数据 92
5.1.3 创建匿名方法 93
5.1.4 迭代器 94
5.2 C# 3.0高级技术 96
5.2.1 使用var创建隐型局部变量 96
5.2.2 对象和集合初始化器 98
5.2.3 创建匿名类型的对象 99
5.2.4 创建隐型数组 100
5.2.5 构建Lambda表达式 100
5.2.6 查询表达式 101
5.3 其他高级技术 102
5.3.1 使用反射获取程序集信息 102
5.3.2 异常处理 104
5.3.3 创建和引用命名空间 105
5.4 上机实践 107
5.5 常见问题及解答 108
5.6 小结 108
5.7 习题 108
第2篇 ASP.NET基础篇
第6章 ASP.NET Web窗体页 112
6.1 Web窗体页 112
6.1.1 Web窗体页概述 112
6.1.2 ASP.NET指令 113
6.1.3 Web窗体页语法 118
6.1.4 内联代码和代码隐藏 123
6.2 Web窗体页的生命周期 126
6.2.1 页面开始 126
6.2.2 页面初始化 126
6.2.3 页面加载 127
6.2.4 页面验证 127
6.2.5 页面回发事件处理 127
6.2.6 页面预呈现 127
6.2.7 页面呈现 128
6.2.8 页面卸载 128
6.2.9 页面生命周期的事件 128
6.3 演示Web窗体页执行顺序 129
6.4 上机实践 132
6.5 常见问题及解答 133
6.6 小结 133
6.7 习题 133
第7章 Web服务器控件 135
7.1 Web服务器控件概述 135
7.2 文本、链接和图像控件 137
7.2.1 显示和输入文本 137
7.2.2 显示图像 140
7.2.3 创建链接 143
7.3 按钮控件 144
7.3.1 普通按钮 144
7.3.2 图像按钮 146
7.3.3 链接按钮 148
7.4 用户登录模块 149
7.5 选择和列表控件 151
7.5.1 选择控件 151
7.5.2 ListControl控件 153
7.5.3 普通列表控件 155
7.5.4 下拉列表控件 156
7.5.5 项目符号与编号控件 157
7.5.6 复选框列表控件 159
7.5.7 单选按钮列表控件 160
7.6 容器控件 161
7.6.1 面板和占位符控件 161
7.6.2 View和MultiView控件 163
7.7 上传文件到服务器 166
7.8 选择日期 168
7.9 其他控件 169
7.9.1 使用隐藏域 170
7.9.2 取消网页部分缓存内容 170
7.9.3 显示XML文件内容 171
7.9.4 显示HTML文本 172
7.10 上机实践 172
7.11 常见问题及解答 173
7.12 小结 174
7.13 习题 174
第8章 HTML服务器控件 175
8.1 HTML服务器控件概述 175
8.2 容器控件 176
8.2.1 使用HtmlForm控件创建表单 176
8.2.2 使用HtmlHead控件设置网页头的内容 177
8.2.3 使用HtmlAnchor控件创建链接 178
8.2.4 使用HtmlTextArea控件提供输入功能 179
8.2.5 使用HtmlSelect控件提供选择数据项 180
8.2.6 使用HtmlButton控件提交网页 181
8.2.7 创建HTML表格及其行和列 182
8.3 输入控件 185
8.3.1 HtmlInputText和HtmlInputPassword控件 185
8.3.2 HtmlInputButton、HtmlInputReset和HtmlInputSubmit控件 186
8.3.3 HtmlInputCheckBox和HtmlInputRadioButton控件 187
8.3.4 HtmlInputHidden控件 189
8.4 使用HtmlInputFile控件上传文件到服务器 189
8.5 使用HtmlImage控件显示图像 191
8.6 上机实践 192
8.7 常见问题及解答 193
8.8 小结 193
8.9 习题 193
第9章 ASP.NET对象、状态和配置 195
9.1 使用Response对象响应页面的请求 195
9.1.1 输出文本 195
9.1.2 输出图像 196
9.1.3 页面跳转 197
9.2 使用Request对象处理页面的请求 198
9.2.1 获取客户端信息 198
9.2.2 获取服务器变量信息 198
9.2.3 获取请求的地址 199
9.2.4 获取请求信息中的参数 200
9.3 传递Web窗体页的参数 200
9.4 Application、Session和ViewState状态 202
9.4.1 使用Application状态保存全局信息 202
9.4.2 使用Session状态保存用户登录信息 203
9.4.3 设置Session状态的有效时间 203
9.4.4 使用ViewState状态保存页面的状态 203
9.5 Server对象和Global.asax文件 204
9.5.1 使用MapPath()方法映射物理路径 204
9.5.2 使用Server对象的HTML编码和解码 205
9.5.3 使用Server对象的URL编码和解码 205
9.5.4 使用Execute()和Transfer()方法跳转页面 206
9.5.5 添加Global.asax文件到网站中 206
9.5.6 使用Global.asax文件的事件处理全局信息 208
9.6 统计网站在线人数 208
9.7 配置网站 210
9.7.1 Web.config文件概述 210
9.7.2 配置数据库的连接字符串 211
9.7.3 获取数据库的连接字符串 212
9.8 上机实践 212
9.9 常见问题及解答 213
9.10 小结 213
9.11 习题 214
第3篇 ASP.NET数据处理篇
第10章 数据库预备知识 216
10.1 数据库对象概述 216
10.2 Access数据库预备知识 217
10.2.1 创建FirstAccessDB数据库 217
10.2.2 创建表 218
10.3 SQL Server数据库预备知识 219
10.3.1 创建FirstSQLServerDB数据库 219
10.3.2 创建表及其关系 221
10.3.3 常用SQL语句 224
10.3.4 常用SQL函数 226
10.4 上机实践 231
10.5 常见问题及解答 231
10.6 小结 232
10.7 习题 232
第11章 ADO.NET数据处理基础 233
11.1 ADO.NET概述 233
11.2 使用ADO.NET连接数据库 234
11.2.1 连接SQL Server数据库 234
11.2.2 使用ODBC连接Access数据源 237
11.2.3 使用OLE DB连接Access数据源 240
11.3 ADO.NET的基本对象及其操作 243
11.3.1 使用SqlCommand和SqlDataReader对象读取数据 244
11.3.2 使用SqlDataAdapter对象填充DataSet对象 246
11.3.3 动态创建DataTable对象 248
11.3.4 使用DataView对象过滤和排序数据 250
11.3.5 使用ExecuteNonQuery()方法操作数据 251
11.3.6 创建参数,并执行存储过程 252
11.4 用户管理模块 255
11.4.1 查询用户 255
11.4.2 添加新用户 256
11.4.3 修改指定用户 258
11.4.4 删除指定用户 260
11.5 上机实践 261
11.6 常见问题及解答 262
11.7 小结 262
11.8 习题 263
第12章 ASP.NET数据服务 264
12.1 数据绑定技术 264
12.1.1 简单数据绑定技术 264
12.1.2 复杂数据绑定技术 265
12.2 数据源控件 267
12.2.1 使用SqlDataSource控件访问SQL Server数据库 267
12.2.2 使用AccessDataSource控件访问Access数据源 272
12.2.3 使用ObjectDataSource控件方法数据组件 273
12.2.4 使用XmlDataSource控件访问XML文件 275
12.2.5 使用SiteMapDataSource控件访问站点地图 276
12.2.6 使用LinqDataSource控件访问数据库实体类 277
12.3 使用Repeater控件的模板显示数据 277
12.4 DataList控件 280
12.4.1 DataList控件概述 280
12.4.2 使用DataList控件的模板显示数据 281
12.4.3 DataList控件中的按钮 281
12.4.4 DataKeyField和DataKeys属性 282
12.4.5 DataList控件的事件 282
12.5 GridView控件 285
12.5.1 GridView控件概述 285
12.5.2 使用模板、行和域显示数据 287
12.5.3 编辑数据 288
12.5.4 排序数据 290
12.5.5 分页数据 290
12.5.6 DataKeyNames和DataKeys属性 291
12.5.7 GridView控件的事件 292
12.6 实现“主/从”操作 294
12.7 上机实践 297
12.8 常见问题及解答 297
12.9 小结 298
12.10 习题 298
第13章 使用LINQ处理数据 299
13.1 LINQ概述 299
13.2 LINQ查询子句 300
13.2.1 from子句 300
13.2.2 where子句 303
13.2.3 select子句 303
13.2.4 group子句 305
13.2.5 orderby子句 305
13.2.6 into子句 306
13.2.7 let子句 307
13.2.8 join子句 307
13.3 使用LINQ实现用户管理模块 310
13.3.1 数据库实体类设计 310
13.3.2 使用LinqDataSource控件访问数据库实体类 311
13.3.3 查询用户 313
13.3.4 添加新用户 314
13.3.5 修改用户 315
13.3.6 删除用户 317
13.4 上机实践 319
13.5 常见问题及解答 319
13.6 小结 320
13.7 习题 320
第4篇 ASP.NET高级技术
第14章 ASP.NET验证技术 322
14.1 ASP.NET验证概述 322
14.2 初始值验证 323
14.2.1 初始值为空的验证 323
14.2.2 初始值不为空的验证 324
14.3 比较验证 324
14.3.1 两个控件内容的比较验证 325
14.3.2 控件内容和指定值的比较验证 325
14.3.3 验证控件内容的数据类型 326
14.4 范围验证 326
14.4.1 整数范围验证 327
14.4.2 字符范围验证 327
14.4.3 日期范围验证 327
14.5 正则表达式验证 328
14.5.1 数值验证 328
14.5.2 日期验证 329
14.5.3 电话号码验证 329
14.5.4 电子邮件验证 330
14.5.5 URL验证 330
14.6 自定义验证 330
14.6.1 客户端验证 331
14.6.2 服务器端验证 332
14.7 处理验证摘要 332
14.8 上机实践 333
14.9 常见问题及解答 334
14.10 小结 334
14.11 习题 335
第15章 站点导航和登录 336
15.1 站点导航 336
15.1.1 使用TreeView控件显示层次结构数据 336
15.1.2 使用站点地图控件创建导航 338
15.1.3 创建Web窗体页上的菜单 340
15.2 站点登录 342
15.2.1 使用Login控件登录网站 342
15.2.2 使用LoginName、LoginStatus和LoginView控件获取登录信息和状态 344
15.2.3 使用CreateUserWizard控件创建新用户 345
15.2.4 使用ChangePassword控件修改密码 346
15.2.5 使用PasswordRecovery控件找回密码 347
15.3 上机实践 347
15.4 常见问题及解答 348
15.5 小结 348
15.6 习题 348
第16章 母版页和主题 350
16.1 母版页概述 350
16.2 创建Index.master母版页 351
16.3 应用Index.master母版页 353
16.4 主题概述 355
16.5 创建Default主题 356
16.5.1 添加主题文件夹 356
16.5.2 添加外观文件 357
16.5.3 添加样式表文件 358
16.6 应用Default主题统一网站样式 359
16.7 上机实践 361
16.8 常见问题及解答 362
16.9 小结 362
16.10 习题 363
第17章 用户控件和自定义控件 364
17.1 分页用户控件 364
17.1.1 分页用户控件界面设计 364
17.1.2 PageGridView属性设计 365
17.1.3 绑定数据的委托和事件设计 365
17.1.4 分页用户控件初始化 366
17.1.5 分页设计 367
17.1.6 使用分页用户控件 368
17.2 百分比自定义控件 370
17.2.1 创建PercentControl类库工程 370
17.2.2 创建PercentControl类 371
17.2.3 属性设计 372
17.2.4 初始化控件 373
17.2.5 输出控件 373
17.2.6 注册控件 374
17.2.7 使用百分比自定义控件 375
17.3 上机实践 376
17.4 常见问题及解答 377
17.5 小结 377
17.6 习题 378
第18章 ASP.NET AJAX 379
18.1 ASP.NET AJAX概述 379
18.2 ASP.NET AJAX服务器控件 380
18.2.1 脚本管理控件ScriptManager 380
18.2.2 引入脚本资源 382
18.2.3 引入Web服务资源 382
18.2.4 局部更新控件UpdatePanel 383
18.3 无刷新分页 384
18.4 使用Timer控件实现无刷新计时器 386
18.5 使用UpdateProgress控件显示页面更新进程 387
18.6 弹出ASP.NET AJAX环境中的对话框 390
18.7 上机实践 393
18.8 常见问题及解答 393
18.9 小结 394
18.10 习题 394
第5篇 实例应用篇
第19章 在线论坛 396
19.1 系统总体设计 396
19.1.1 系统功能设计 396
19.1.2 OnlineBBS网站组成 396
19.1.3 数据库设计 397
19.1.4 数据库访问层设计 398
19.2 在线论坛系统前台 400
19.2.1 用户登录 400
19.2.2 浏览版面 403
19.2.3 浏览帖子 404
19.2.4 发布帖子 406
19.2.5 回复帖子 407
19.3 在线论坛系统后台 408
19.3.1 版面管理 408
19.3.2 添加版面 410
19.3.3 修改版面 412
19.4 常见问题及解答 412
19.5 小结 413
19.6 习题 413
第20章 在线考试系统 414
20.1 系统总体设计 414
20.1.1 系统功能设计 414
20.1.2 OnlineExamine网站组成 414
20.1.3 数据库设计 415
20.1.4 数据库实体类设计 417
20.2 在线考试系统前台 417
20.2.1 考生登录 418
20.2.2 选择考试科目 419
20.2.3 在线考试 422
20.3 在线考试系统后台 426
20.3.1 管理员登录 426
20.3.2 考题管理 427
20.3.3 添加考题 431
20.3.4 修改考题 433
20.3.5 查看考生成绩 434
20.4 常见问题及解答 436
20.5 小结 437
20.6 习题 437
第21章 电子书店 438
21.1 系统总体设计 438
21.1.1 系统功能设计 438
21.1.2 BookShopping网站组成 439
21.1.3 数据库设计 439
21.1.4 数据库实体类设计 441
21.1.5 购物车组件设计 442
21.1.6 系统通用组件设计 442
21.2 电子书店前台 443
21.2.1 浏览书籍 443
21.2.2 购买书籍 446
21.2.3 购物车 447
21.2.4 创建订单 451
21.2.5 订单管理 454
21.3 电子书店后台 458
21.3.1 管理员登录 458
21.3.2 分类管理 459
21.3.3 添加分类 463
21.3.4 修改分类 465
21.3.5 书籍管理 466
21.3.6 添加书籍 470
21.3.7 修改书籍 472
21.3.8 管理书籍图片 473
21.3.9 管理书籍评论 476
21.4 常见问题及解答 479
21.5 小结 480
21.6 习题 481
……[看更多目录]
序言随着互联网的普及和网络技术的飞速发展,人们越来越依靠个人网站或企业门户网站来实现各种各样的业务和价值,如宣传、交流、营销等。在创建个人网站或企业门户网站的各种技术中,ASP.NET技术占有得天独厚的优势。它基于功能强大的.NET Framework,并可以使用多种语言(如C#、VB.NET等)来设计开发网站。
微软继ASP.NET 2.0之后,又推出了ASP.NET Running on Framework 3.5(即ASP.NET 3.5)技术。ASP.NET 3.5基于.NET Framework 3.5,并集成了ASP.NET AJAX技术,在ASP.NET 2.0技术之上增加了LINQ、数据库实体类、ListView等新技术,使得开发人员更加容易设计和开发ASP.NET网站。
为了方便广大读者的学习,笔者在半年时间写作这《ASP.NET从入门到实践(配光盘)》。《ASP.NET从入门到实践(配光盘)》以数百个示例和实例全面、系统地介绍了C# 3.0和ASP.NET 3.5开发技术,并介绍了设计、开发和发布ASP.NET网站所采用的技术和工具。学完《ASP.NET从入门到实践(配光盘)》之后,力求让读者有独力开发项目的本领。
《ASP.NET从入门到实践(配光盘)》的特点
1.提供多媒体语音视频讲解和交互式教学体验
笔者为《ASP.NET从入门到实践(配光盘)》录制了几百分钟的语音视频来进行讲解,同时还制作了交互式教学内容,读者可以在提示下进行各种ASP.NET实战入门操作,以更快地撑握ASP.NET技术。
2.提供完善的售后服务
《ASP.NET从入门到实践(配光盘)》提供学习论坛为http://www.wanjuanchina.net,读者可以讨论技术,笔者会及时回答提问,并提供各种技术文章,帮助读者提高开发水平。《ASP.NET从入门到实践(配光盘)》提供服务邮箱fwaspnet@sina.com,读者购买书后向该邮箱发一封邮件,即可获取各种ASP.NET学习资料。
3.技术最新
《ASP.NET从入门到实践(配光盘)》使用Visual Studio 2008作为开发环境,详细介绍了C# 3.0和ASP.NET 3.5中的各项新技术,如隐型变量、Lamdba表达式、LINQ、数据库实体类、LINQ数据源控件、ListView控件、ASP.NET AJAX等。
4.示例和实例丰富
《ASP.NET从入门到实践(配光盘)》共包含556个示例和54个实例。示例中的代码都附有注释和说明,实例中的代码除了附有注释和说明之外,还添加了运行效果图。特别地,每一个实例都极具代表性,步骤详细,可操作性强,读者只需修改相关参数,就可以应用到实际项目中。
5.作者有多年的开发经验,代码编写规范
作者有6年的.NET平台的开发经验,所以书中的代码编写规范、严整、可读性强、易移植,并介绍了大量的实用技巧。
《ASP.NET从入门到实践(配光盘)》的内容
第1篇包括第1~5章,主要介绍了ASP.net 3.5入门基础、C#语言基础知识、C#编程中最常用的技术、C#的面向对象编程基础知识、数组和集合的编程方法,以及C#的高级技术,如泛型、可空数据类型、匿名方法、迭代器、隐型变量、Lambda表达式等。
第2篇包括第6~9章,主要介绍了ASP.NET指令、Web窗体页语法、组织Web窗体页的方法、Web服务器控件和HTML服务器控件的使用方法,以及使用ASP.NET的基本对象处理网站的请求和状态的方法,最后还介绍了配置ASP.NET网站的方法。
第3篇包括第10~13章,主要介绍了数据库的预备知识、使用ADO.NET基本对象处理数据的技术、ASP.NET数据服务技术,以及LINQ的基础知识,如LINQ概述、LINQ查询子句等,并使用LINQ实现用户管理模块。
第4篇包括第14~18章,主要介绍了ASP.NET的验证技术、站点导航和登录、母版页和主题、用户控件和自定义控件,以及ASP.NET AJAX知识点和技术,如ASP.NET AJAX服务器控件等,并使用ASP.NET AJAX开发了无刷新Web环境。
第5篇包括第19~21章,主要介绍了使用SQL Server 2005数据库、ADO.NET、LINQ和ASP.NET技术开发了在线论坛系统(OnlineBBS网站)、在线考试系统(OnlineExamine网站)和电子书店(BookShopping网站)的方法。
《ASP.NET从入门到实践(配光盘)》适合的读者
q ASP.NET 3.5初学者
网页专业设计制作人员q
网站维护人员q
网页制作爱好者q
大学/大专/中专的教材q
q 社会培训教材
q 毕业设计的学生
《ASP.NET从入门到实践(配光盘)》作者及编委会成员
《ASP.NET从入门到实践(配光盘)》主要由郑耀东编写。其他参与编写与资料整理的人员有班志杰、陈旭、陈永俊、陈争光、戴建华、方文票、冯玉荣、高姗姗、巩宁来、谷世江、胡其吐、黄飞龙、蒋晓捷、李德明、李显亮、李志勇、刘雁征、吕小波、马东、孟庆海、唐勇、王浩、王玲玉、王志娟、武娜、徐晓娟、闫树丰、杨朝宇、翟闯等。在此表示感谢!
《ASP.NET从入门到实践(配光盘)》编委会成员有欧振旭、陈杰、陈冠军、顼宇峰、姚志娟、张帆、陈刚、程彩红、毛红娟、聂庆亮、王志娟、武文娟、颜盟盟、尹继平、张昆、张薛。
文摘插图:
第1篇 ASP.NET语言篇
第1章ASP.NET 3.5入门基础
NET Framework是一个支持构建、部署和运行下一代应用程序和Web服务的完整Windows组件。ASP.NET是.NET Framework的一部分。它是一个统一的Web开发模型,包括创建企业级Web应用程序所必需的各种服务。本章将讲解ASP.NET 3.5的入门知识,主要介绍以下知识点:
网页和网站;
NET Framework概述;
ASP.NET概述;
搭建ASP.NET网站开发环境;
创建第一个ASP.NET网站——Sample 01。
通过本章的学习,读者将大致了解ASP.NET的开发,掌握网站的构建,为后面的进一步开发做铺垫。
1.1 网页和网站
随着网络技术的发展,网站的应用范围越来越广。网页是网站不可缺少的元素,虽然网页的样式可以多种多样、实现的技术互不相同,但是这些网页可以分为静态网页和动态网页。
1.1.1 静态网页
通常,称只包括HTML元素的网页为静态网页。如果要修改该网页,可以使用专门的网页制作工具来实现,如Dreamweaver、Frontpage等。静态网页的内容和外观总是保持不变的,而且一般不需要与服务器发生交互动作。静态网页的后缀名一般为.htm、.html、.shtml、.xml等。
【示例1-1】显示一个静态网页的内容。
新建一个名称为page.txt的文本文件,并将上述代码复制到该文件中。最后把该文件另保存为后缀名为.htm的文件,即为page.htm。page.htm文件就是一个静态网页,在IE浏览器中查看该网页,如图1.1所示。