ASP.NET从入门到精通
¥
18.66
2.3折
¥
79.8
九品
仅1件
作者庞娅娟、房大伟、吕双 著
出版社清华大学出版社
出版时间2010-07
版次2
装帧平装
货号A14
上书时间2024-11-02
商品详情
- 品相描述:九品
图书标准信息
-
作者
庞娅娟、房大伟、吕双 著
-
出版社
清华大学出版社
-
出版时间
2010-07
-
版次
2
-
ISBN
9787302227458
-
定价
79.80元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
799页
-
字数
1363千字
-
正文语种
简体中文
- 【内容简介】
-
《ASP.NET从入门到精通(第2版)》从初学者角度出发,以通俗易懂的语言,丰富多彩的实例,详细介绍了使用ASP.NET进行Web程序开发需要掌握的各方面知识。全书共分31章,包括ASP.NET开发入门,C#语言基础,ASP.NET的内置对象,ASP.NETWeb常用控件,数据验证技术,母版页,主题,数据绑定,使用ADO.NET操作数据库,数据控件,站点导航控件,Web用户控件,ASP.NET缓存技术,调试与错误处理,GDI+图形图像,水晶报表,E-mail邮件发送,WebServices,ASP.NETAjax技术,LINQ数据访问技术,安全策略,Web程序发布、打包与安装,注册及登录验证模块设计,新闻发布系统,在线投票系统,网站流量统计,文件上传与管理,购物车,Blog,BBS论坛,B2C电子商务网站等。书中所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会ASP.NETWeb程序开发的精髓,从而快速提高开发技能。
《ASP.NET从入门到精通(第2版)》列举了大量的小型实例、综合实例和部分项目案例;所附DVD光盘内容有同步视频讲解、实例源程序、“实践与练习”答案等;《ASP.NET从入门到精通(第2版)》的服务网站提供了模块库、案例库、题库、素材库、答疑服务。
《ASP.NET从入门到精通(第2版)》内容详尽,实例丰富,非常适合作为编程初学者的学习用书,也适合作为开发人员的查阅和参考资料。
- 【目录】
-
第1篇基础知识
第1章ASP.NET开发入门3
视频讲解:1小时49分钟
1.1ASP.NET简介4
1.1.1ASP.NET发展历程4
1.1.2ASP.NET优势4
1.1.3.NETFramework5
1.1.4ASP.NET的运行原理5
1.1.5ASP.NET的运行机制6
1.2ASP.NET开发环境搭建7
1.2.1安装IIS7
1.2.2配置IIS9
1.2.3安装VisualStudio200810
1.2.4配置VisualStudio2008开发环境13
1.3ASP.NET网页语法15
1.3.1ASP.NET网页扩展名15
1.3.2页面指令15
1.3.3ASPX文件内容注释16
1.3.4服务器端文件包含17
1.3.5HTML服务器控件语法17
.1.3.6ASP.NET服务器控件语法18
1.3.7代码块语法19
1.3.8表达式语法20
1.4制作一个ASP.NET网站20
1.4.1创建ASP.NET网站21
1.4.2设计Web页面22
1.4.3添加ASP.NET文件夹23
1.4.4添加配置文件Web.config24
1.4.5运行应用程序25
1.4.6配置IIS虚拟目录25
1.5MSDN帮助系统27
1.5.1如何安装MSDN27
1.5.2如何利用MSDN学习ASP.NET30
第2章C#语言基础33
视频讲解:2小时38分钟
2.1数据类型34
2.1.1值类型34
2.1.2引用类型35
2.1.3装箱和拆箱36
2.2常量和变量37
2.2.1常量37
2.2.2变量37
2.3类型转换38
2.3.1隐式类型转换38
2.3.2显式类型转换39
2.4运算符及表达式40
2.4.1算术运算符与算术表达式40
2.4.2关系运算符与关系表达式41
2.4.3赋值运算符与赋值表达式41
2.4.4逻辑运算符与逻辑表达式42
2.4.5位运算符43
2.4.6其他运算符43
2.4.7运算符的优先级44
2.5字符串处理45
2.5.1比较字符串45
2.5.2定位字符及子串46
2.5.3格式化字符串46
2.5.4截取字符串47
2.5.5分裂字符串47
2.5.6插入和填充字符串48
2.5.7删除和剪切字符串49
2.5.8复制字符串49
2.5.9替换字符串50
2.6流程控制50
2.6.1分支语句50
2.6.2循环语句52
2.6.3异常处理语句54
2.7数组55
2.7.1数组的声明56
2.7.2初始化数组56
2.7.3数组的遍历57
第3章ASP.NET的内置对象59
视频讲解:1小时14分钟
3.1Response对象60
3.1.1Response对象概述60
3.1.2Response对象的常用属性和方法60
3.1.3在页面中输出数据61
3.1.4页面跳转并传递参数62
3.1.5输出二进制图像63
3.2Request对象64
3.2.1Request对象概述64
3.2.2Request对象的常用属性和方法64
3.2.3获取页面间传送的值65
3.2.4获取客户端浏览器信息66
3.3Application对象67
3.3.1Application对象概述67
3.3.2Application对象的常用集合、属性和方法68
3.3.3使用Application对象存储和读取全局变量68
3.3.4设计一个访问计数器69
3.3.5聊天室70
3.4Session对象72
3.4.1Session对象概述72
3.4.2Session对象的常用集合、属性和方法72
3.4.3使用Session对象存储和读取数据73
3.5Cookie对象74
3.5.1Cookie对象概述74
3.5.2Cookie对象的常用属性和方法74
3.5.3使用Cookie对象保存和读取客户端信息75
3.6Server对象77
3.6.1Server对象概述77
3.6.2Server对象的常用属性和方法77
3.6.3使用Server.Execute方法和Server.Transfer方法重定向页面78
3.6.4使用Server.MapPath方法获取服务器的物理地址79
3.6.5使用Server.UrlEncode方法对字符串进行编码79
3.6.6使用Server.UrlDecode方法对字符串进行解码79
3.7实践与练习80
第4章ASP.NETWeb常用控件81
视频讲解:37分钟
4.1文本类型控件82
4.1.1Label控件82
4.1.2TextBox控件84
4.2按钮类型控件87
4.2.1Button控件87
4.2.2LinkButton控件89
4.2.3ImageButton控件91
4.2.4HyperLink控件92
4.3选择类型控件94
4.3.1ListBox控件94
4.3.2DropDownList控件100
4.3.3RadioButton控件103
4.3.4CheckBox控件105
4.4图形显示类型控件109
4.4.1Image控件109
4.4.2ImageMap控件111
4.5Panel容器控件115
4.5.1Panel控件的概述115
4.5.2使用Panel控件显示或隐藏一组控件116
4.6FileUpload文件上传控件117
4.6.1FileUpload控件的概述117
4.6.2使用FileUpload控件上传图片文件118
4.7登录控件120
4.7.1Login控件120
4.7.2CreateUserWizard控件122
4.7.3使用CreateUserWizard控件和Login控件实现用户注册与登录123
4.8实践与练习127
第2篇核心技术
第5章数据验证技术131
视频讲解:1小时49分钟
5.1数据验证控件132
5.1.1非空数据验证控件132
5.1.2数据比较验证控件133
5.1.3数据类型验证控件135
5.1.4数据格式验证控件137
5.1.5数据范围验证控件140
5.1.6验证错误信息显示控件142
5.1.7自定义验证控件144
5.2禁用数据验证145
5.3实践与练习146
第6章母版页147
视频讲解:32分钟
6.1母版页概述148
6.2创建母版页149
6.3创建内容页151
6.4嵌套母版页152
6.5访问母版页的控件和属性154
6.5.1使用Master.FindControl()方法访问母版页上的控件155
6.5.2引用@MasterType指令访问母版页上的属性156
6.6实践与练习158
第7章主题159
视频讲解:33分钟
7.1主题概述160
7.1.1组成元素160
7.1.2文件存储和组织方式161
7.2创建主题162
7.2.1创建外观文件162
7.2.2为主题添加CSS样式163
7.3应用主题166
7.3.1指定和禁用主题166
7.3.2动态加载主题167
7.4实践与练习170
第8章数据绑定171
视频讲解:25分钟
8.1数据绑定概述172
8.2简单属性绑定172
8.3表达式绑定174
8.4集合绑定175
8.5方法调用结果绑定176
8.6实践与练习178
第9章使用ADO.NET操作数据库179
视频讲解:47分钟
9.1ADO.NET简介180
9.2使用Connection对象连接数据库181
9.2.1使用SqlConnection对象连接SQLServer数据库181
9.2.2使用OleDbConnection对象连接OLEDB数据源182
9.2.3使用OdbcConnection对象连接ODBC数据源183
9.2.4使用OracleConnection对象连接Oracle数据库184
9.3使用Command对象操作数据185
9.3.1使用Command对象查询数据186
9.3.2使用Command对象添加数据187
9.3.3使用Command对象修改数据189
9.3.4使用Command对象删除数据191
9.3.5使用Command对象调用存储过程192
9.3.6使用Command对象实现数据库的事务处理194
9.4结合使用DataSet对象和DataAdapter对象196
9.4.1DataSet对象和DataAdapter对象的概述196
9.4.2使用DataAdapter对象填充DataSet对象197
9.4.3对DataSet中的数据进行操作197
9.4.4使用DataSet中的数据更新数据库199
9.5使用DataReader对象读取数据200
9.5.1使用DataReader对象读取数据201
9.5.2DataReader对象与DataSet对象的区别203
9.6实践与练习205
第10章数据控件207
视频讲解:47分钟
10.1GridView控件208
10.1.1GridView控件概述208
10.1.2GridView控件常用的属性、方法和事件208
10.1.3使用GridView控件绑定数据源211
10.1.4设置GridView控件的外观213
10.1.5制定GridView控件的列216
10.1.6查看GridView控件中数据的详细信息218
10.1.7使用GridView控件分页显示数据220
10.1.8在GridView控件中排序数据221
10.1.9在GridView控件中实现全选和全不选功能222
10.1.10在GridView控件中对数据进行编辑操作223
10.2DataList控件227
10.2.1DataList控件概述227
10.2.2使用DataList控件绑定数据源227
10.2.3分页显示DataList控件中的数据229
10.2.4查看DataList控件中数据的详细信息232
10.2.5在DataList控件中对数据进行编辑操作234
10.3ListView控件与DataPager控件237
10.3.1ListView控件与DataPager控件概述237
10.3.2使用ListView控件与DataPager控件分页显示数据238
10.4实践与练习240
第11章站点导航控件241
视频讲解:1小时21分钟
11.1站点地图概述242
11.2TreeView控件243
11.2.1TreeView控件概述243
11.2.2TreeView控件的常用属性和事件244
11.2.3TreeView控件的基本应用246
11.2.4TreeView控件绑定数据库247
11.2.5TreeView控件绑定XML文件249
11.2.6使用TreeView控件实现站点导航250
11.3Menu控件251
11.3.1Menu控件概述251
11.3.2Menu控件的常用属性和事件252
11.3.3Menu控件的基本应用253
11.3.4Menu控件绑定XML文件254
11.3.5使用Menu控件实现站点导航255
11.4SiteMapPath控件256
11.4.1SiteMapPath控件概述256
11.4.2SiteMapPath控件的常用属性和事件256
11.4.3使用SiteMapPath控件实现站点导航258
11.5实践与练习258
第12章Web用户控件259
视频讲解:35分钟
12.1Web用户控件概述260
12.1.1用户控件与普通的Web页比较260
12.1.2用户控件的优点260
12.2创建及使用Web用户控件261
12.2.1创建Web用户控件261
12.2.2将Web用户控件添加至网页262
12.2.3使用Web用户控件制作博客导航条263
12.3设置用户控件264
12.3.1访问用户控件的属性265
12.3.2访问用户控件中的服务器控件265
12.3.3将Web网页转化为用户控件267
12.4实践与练习267
第3篇高级应用
第13章ASP.NET缓存技术271
视频讲解:36分钟
13.1ASP.NET缓存概述272
13.2页面输出缓存272
13.2.1页面输出缓存概述272
13.2.2设置页面缓存的过期时间为当前时间加上60秒273
13.3页面部分缓存275
13.3.1页面部分缓存概述275
13.3.2使用@OutputCache指令设置用户控件缓存功能276
13.3.3使用PartialCachingAttribute类设置用户控件缓存功能276
13.3.4使用ControlCachePolicy类278
13.4页面数据缓存280
13.4.1页面数据缓存概述280
13.4.2页面数据缓存的应用283
13.5实践与练习285
第14章调试与错误处理287
视频讲解:34分钟
14.1错误类型288
14.1.1语法错误288
14.1.2语义错误289
14.1.3逻辑错误289
14.2程序调试289
14.2.1断点290
14.2.2开始执行291
14.2.3中断执行293
14.2.4停止执行293
14.2.5单步执行294
14.2.6运行到指定位置294
14.3错误处理294
14.3.1服务器故障排除294
14.3.2ASP.NET中的异常处理296
第15章GDI+图形图像299
视频讲解:49分钟
15.1GDI+绘图基础300
15.1.1GDI+概述300
15.1.2创建Graphics对象300
15.1.3创建Pen对象301
15.1.4创建Brush对象302
15.2基本图形绘制308
15.2.1GDI+中的直线和矩形308
15.2.2GDI+中的椭圆、弧和扇形310
15.2.3GDI+中的多边形313
15.3GDI+绘图的应用314
15.3.1绘制柱形图314
15.3.2绘制折线图317
15.3.3绘制饼形图321
第16章水晶报表325
视频讲解:54分钟
16.1水晶报表简介326
16.2.NET平台下的CryStal报表326
16.2.1CryStalReports.Net简介326
16.2.2Crystal报表设计器的环境介绍326
16.2.3Crystal报表区域介绍327
16.3Crystal报表数据源和数据访问模式329
16.3.1VisualStudio2008中CrystalReports数据源列举329
16.3.2报表的数据访问模式329
16.4Crystal报表数据的相关操作341
16.4.1水晶报表中数据的分组与排序341
16.4.2水晶报表中数据的筛选343
16.4.3图表的使用351
16.4.4子报表的应用353
16.5实践与练习357
第17章E-mail邮件发送359
视频讲解:28分钟
17.1SMTP服务器发送电子邮件360
17.1.1安装与配置SMTP服务360
17.1.2System.Net.Mail命名空间介绍362
17.1.3使用MailMessage类创建电子邮件363
17.1.4使用Attachment类添加附件363
17.1.5使用SmtpClient发送电子邮件364
17.1.6在ASP.NET程序中发送电子邮件364
17.2Jmail组件发送电子邮件366
17.2.1Jmail组件概述366
17.2.2使用Jmail组件实现给单用户发送电子邮件368
17.2.3使用Jmail组件实现邮件的群发370
第18章WebServices373
视频讲解:32分钟
18.1WebServices基础374
18.2创建Web服务374
18.2.1Web服务文件375
18.2.2Web服务代码隐藏文件375
18.2.3创建一个简单的Web服务377
18.3Web服务的典型应用380
18.3.1使用Web服务380
18.3.2利用WebService发送手机短信382
18.4实践与练习383
第19章ASP.NETAjax技术385
视频讲解:21分钟
19.1ASP.NETAjax简介386
19.1.1ASP.NETAjax概述386
19.1.2Ajax开发模式386
19.1.3ASP.NETAjax优点387
19.1.4ASP.NETAjax架构387
19.2ASP.NETAjax服务器控件388
19.2.1ScriptManager脚本管理控件388
19.2.2UpdatePanel局部更新控件394
19.2.3Timer定时器控件397
19.3Ajax实现无刷新聊天室398
19.4引入ASP.NETAjaxControlToolkit中的控件403
19.5ASP.NETAjaxControlToolkit中的扩展控件405
19.5.1TextBoxWatermark:添加水印提示405
19.5.2PasswordStrength:智能密码强度提示407
19.5.3SlideShow:播放照片409
19.6实践与练习412
第20章LINQ数据访问技术413
视频讲解:8分钟
20.1LINQ技术概述414
20.2LINQ查询常用子句415
20.2.1from子句415
20.2.2where子句416
20.2.3select子句417
20.2.4orderby子句418
20.3使用LINQ操作SQLServer数据库419
20.3.1建立LINQ数据源420
20.3.2执行数据的添加、修改、删除和查询操作421
20.3.3灵活运用LinqDataSource控件424
20.4LINQ技术实际应用427
20.4.1LINQ防止SQL注入式攻击427
20.4.2使用LINQ实现数据分页429
第21章安全策略435
视频讲解:17分钟
21.1验证436
21.1.1Windows验证436
21.1.2Forms验证439
21.1.3Passport验证448
21.2授权449
第22章Web程序发布、打包与安装451
视频讲解:16分钟
22.1网站发布452
22.2网站打包与安装455
22.2.1打包455
22.2.2安装456
第4篇项目实战
第23章注册及登录验证模块设计459
视频讲解:34分钟
23.1实例说明460
23.2技术要点460
23.2.1避免SQL注入式攻击460
23.2.2图形码生成技术461
23.2.3MD5加密算法463
23.3开发过程464
23.3.1数据库设计464
23.3.2配置Web.config465
23.3.3公共类编写465
23.3.4模块设计说明468
第24章新闻发布系统485
视频讲解:38分钟
24.1实例说明486
24.2技术要点487
24.2.1站内全面搜索487
24.2.2代码封装技术487
24.2.3使用DataList控件绑定数据并实现分页488
24.2.4向页面中添加CSS样式489
24.2.5使用FrameSet框架布局页面490
24.2.6转化GridView控件中绑定数据的格式490
24.3开发过程491
24.3.1数据库设计491
24.3.2配置Web.config491
24.3.3公共类编写492
24.3.4后台登录模块设计496
24.3.5后台新闻管理模块设计498
24.3.6前台主要功能模块设计507
第25章在线投票系统519
视频讲解:38分钟
25.1实例说明520
25.2技术要点520
25.2.1防止用户重复投票520
25.2.2图形方式显示投票结果521
25.3开发过程524
25.3.1数据库设计524
25.3.2配置Web.config525
25.3.3公共类编写525
25.3.4模块设计说明527
第26章网站流量统计541
视频讲解:37分钟
26.1实例说明542
26.2技术要点542
26.2.1如何获取并记录流量统计所需数据542
26.2.2使用Request对象获取客户端信息543
26.3开发过程544
26.3.1数据库设计544
26.3.2配置Web.config544
26.3.3公共类编写545
26.3.4模块设计说明546
第27章文件上传与管理565
视频讲解:44分钟
27.1实例说明566
27.2技术要点566
27.2.1上传文件567
27.2.2文件的基本操作567
27.2.3文件下载569
27.2.4鼠标移动表格行变色功能569
27.2.5鼠标双击GridView控件中的数据弹出新页功能570
27.3开发过程570
27.3.1数据库设计570
27.3.2配置Web.config571
27.3.3公共类编写571
27.3.4模块设计说明572
第28章购物车585
视频讲解:34分钟
28.1实例说明586
28.2技术要点586
28.2.1如何使用Web服务器的Attributes属性运行Javascript命令586
28.2.2如何使DataList控件中的TextBox控件允许输入数字587
28.3开发过程587
28.3.1数据库设计587
28.3.2配置Web.config588
28.3.3公共类编写588
28.3.4模块设计说明590
第29章Blog603
视频讲解:39分钟
29.1实例说明604
29.2技术要点605
29.2.1关于ASP.NET中的3层结构605
29.2.2触发器的应用605
29.2.3为GridView控件中的删除列添加确认对话框607
29.2.4对DataList控件中的某列数据信息执行截取操作608
29.3开发过程608
29.3.1数据库设计608
29.3.2配置Web.config611
29.3.3公共类编写611
29.3.4前台主要功能模块设计617
29.3.5后台主要管理模块设计635
第30章BBS论坛643
视频讲解:39分钟
30.1实例说明644
30.2技术要点645
30.2.1IFrame框架的使用645
30.2.2第3方组件FreeTextBox的使用646
30.2.3以缩略图形式上传图片648
30.2.4多层设计模式开发648
30.3开发过程650
30.3.1数据库设计650
30.3.2配置Web.config652
30.3.3公共类编写653
30.3.4模块设计说明662
第31章B2C电子商务网站677
视频讲解:41分钟
31.1系统分析678
31.1.1需求分析678
31.1.2可行性分析678
31.2总体设计678
31.2.1项目规划678
31.2.2系统业务流程分析679
31.2.3系统功能结构图680
31.3系统设计680
31.3.1设计目标680
31.3.2开发及运行环境681
31.3.3数据库设计681
31.4关键技术693
31.4.1使用母版页构建网站的整体风格693
31.4.2主题的应用696
31.4.3使用存储过程实现站内模糊查询698
31.4.4使用哈希表和Session对象实现购物功能699
31.4.5FreeTextBox组件的配置使用701
31.5公共类的编写702
31.5.1Web.config文件配置702
31.5.2数据库操作类的编写703
31.6网站前台主要功能模块设计718
31.6.1网站前台功能结构图718
31.6.2母版页718
31.6.3网站前台首页729
31.6.4商品浏览页733
31.6.5商品详细信息页739
31.6.6购物车管理页742
31.6.7服务台页748
31.6.8在线支付功能模块756
31.6.9用户注册页762
31.6.10浏览/更新用户信息页766
31.6.11发表留言769
31.6.12浏览/管理我的留言771
31.7网站后台主要功能模块设计775
31.7.1网站后台功能结构图775
31.7.2后台登录模块设计776
31.7.3商品管理模块设计777
31.7.4订单管理模块设计787
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价