图书介绍

ASP.NET从入门到精通 第3版PDF|Epub|txt|kindle电子书版本下载

ASP.NET从入门到精通 第3版
  • 明日科技编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302287537
  • 出版时间:2012
  • 标注页数:781页
  • 文件大小:169MB
  • 文件页数:809页
  • 主题词:网页制作工具

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

ASP.NET从入门到精通 第3版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 基础知识2

第1章 ASP.NET开发入门2

1.1 ASP.NET简介3

1.1.1 ASP.NET的发展历程3

1.1.2 ASP.NET的优势3

1.1.3 .NET Framework4

1.1.4 ASP.NET的运行原理4

1.1.5 ASP.NET的运行机制5

1.2 ASP.NET开发环境搭建6

1.2.1 安装IIS6

1.2.2 配置IIS7

1.2.3 安装Visual Studio 20108

1.2.4 配置Visual Studio 2010开发环境11

1.3 ASP.NET网页语法13

1.3.1 ASP.NET网页扩展名13

1.3.2 页面指令14

1.3.3 ASPX文件内容注释15

1.3.4 服务器端文件包含15

1.3.5 HTML服务器控件语法16

1.3.6 ASP.NET服务器控件语法17

1.3.7 代码块语法18

1.3.8 表达式语法18

1.4 制作一个ASP.NET网站19

1.4.1 创建ASP.NET网站19

1.4.2 设计Web页面20

1.4.3 添加ASP.NET文件夹22

1.4.4 添加配置文件Web.config23

1.4.5 运行应用程序24

1.4.6 配置IIS虚拟目录24

1.5 Visual Studio 2010帮助工具的使用26

1.5.1 安装Help Library管理器26

1.5.2 使用Help Library28

第2章 C#语言基础30

2.1 数据类型31

2.1.1 值类型31

2.1.2 引用类型32

2.1.3 装箱和拆箱33

2.2 常量和变量34

2.2.1 常量34

2.2.2 变量34

2.3 类型转换35

2.3.1 隐式类型转换35

2.3.2 显式类型转换36

2.4 运算符及表达式37

2.4.1 算术运算符与算术表达式37

2.4.2 关系运算符与关系表达式38

2.4.3 赋值运算符与赋值表达式38

2.4.4 逻辑运算符与逻辑表达式39

2.4.5 位运算符40

2.4.6 其他运算符40

2.4.7 运算符的优先级41

2.5 字符串处理42

2.5.1 比较字符串42

2.5.2 定位字符及子串43

2.5.3 格式化字符串43

2.5.4 截取字符串44

2.5.5 分裂字符串44

2.5.6 插入和填充字符串45

2.5.7 删除和剪切字符串46

2.5.8 复制字符串46

2.5.9 替换字符串47

2.6 流程控制47

2.6.1 分支语句47

2.6.2 循环语句49

2.6.3 异常处理语句51

2.7 数组52

2.7.1 数组的声明53

2.7.2 初始化数组53

2.7.3 数组的遍历54

第3章 ASP.NET的内置对象55

3.1 Response对象56

3.1.1 Response对象概述56

3.1.2 Response对象的常用属性和方法56

3.1.3 在页面中输出数据57

3.1.4 页面跳转并传递参数58

3.1.5 输出二进制图像59

3.2 Request对象60

3.2.1 Request对象概述60

3.2.2 Request对象的常用属性和方法60

3.2.3 获取页面间传送的值61

3.2.4 获取客户端浏览器信息62

3.3 Application对象63

3.3.1 Application对象概述63

3.3.2 Application对象的常用集合、属性和方法64

3.3.3 使用Application对象存储和读取全局变量64

3.3.4 设计一个访问计数器65

3.3.5 制作聊天室66

3.4 Session对象68

3.4.1 Session对象概述68

3.4.2 Session对象的常用集合、属性和方法68

3.4.3 使用Session对象存储和读取数据69

3.5 Cookie对象70

3.5.1 Cookie对象概述70

3.5.2 Cookie对象的常用属性和方法70

3.5.3 使用Cookie对象保存和读取客户端信息71

3.6 Server对象73

3.6.1 Server对象概述73

3.6.2 Server对象的常用属性和方法73

3.6.3 使用Server.Execute和Server.Transfer方法重定向页面74

3.6.4 使用Server.MapPath方法获取服务器的物理地址75

3.6.5 使用Server.UrlEncode方法对字符串进行编码75

3.6.6 使用Server.UrlDecode方法对字符串进行解码75

3.7 实践与练习76

第4章 ASP.NET Web常用控件77

4.1 文本类型控件78

4.1.1 Label控件78

4.1.2 TextBox控件80

4.2 按钮类型控件83

4.2.1 Button控件83

4.2.2 LinkButton控件85

4.2.3 ImageButton控件87

4.2.4 HyperLink控件88

4.3 选择类型控件90

4.3.1 ListBox控件90

4.3.2 DropDownList控件96

4.3.3 RadioButton控件99

4.3.4 CheckBox控件102

4.4 图形显示类型控件105

4.4.1 Image控件105

4.4.2 ImageMap控件107

4.5 Panel容器控件111

4.5.1 Panel控件概述111

4.5.2 使用Panel控件显示或隐藏一组控件112

4.6 FileUpload文件上传控件113

4.6.1 FileUpload控件概述113

4.6.2 使用FileUpload控件上传图片文件113

4.7 登录控件116

4.7.1 Login控件116

4.7.2 CreateUserWizard控件118

4.7.3 使用Login和CreateUserWizard控件实现用户注册与登录119

4.8 实践与练习123

第2篇 核心技术126

第5章 数据验证技术126

5.1 数据验证控件127

5.1.1 非空数据验证控件127

5.1.2 数据比较验证控件128

5.1.3 数据类型验证控件130

5.1.4 数据格式验证控件132

5.1.5 数据范围验证控件135

5.1.6 验证错误信息显示控件137

5.1.7 自定义验证控件139

5.2 禁用数据验证140

5.3 实践与练习141

第6章 母版页142

6.1 母版页概述143

6.2 创建母版页144

6.3 创建内容页146

6.4 嵌套母版页147

6.5 访问母版页的控件和属性149

6.5.1 使用Master.FindControl方法访问母版页上的控件150

6.5.2 引用@MasterType指令访问母版页上的属性151

6.6 实践与练习153

第7章 主题154

7.1 主题概述155

7.1.1 组成元素155

7.1.2 文件存储和组织方式156

7.2 创建主题157

7.2.1 创建外观文件157

7.2.2 为主题添加CSS样式158

7.3 应用主题161

7.3.1 指定和禁用主题161

7.3.2 动态加载主题162

7.4 实践与练习165

第8章 数据绑定166

8.1 数据绑定概述167

8.2 简单属性绑定167

8.3 表达式绑定169

8.4 集合绑定170

8.5 方法调用结果绑定171

8.6 实践与练习173

第9章 使用ADO.NET操作数据库174

9.1 ADO.NET简介175

9.2 使用Connection对象连接数据库176

9.2.1 使用SqlConnection对象连接SQL Server数据库176

9.2.2 使用OleDbConnection对象连接OLE DB数据源177

9.2.3 使用OdbcConnection对象连接ODBC数据源178

9.2.4 使用OracleConnection对象连接Oracle数据库179

9.3 使用Command对象操作数据180

9.3.1 使用Command对象查询数据181

9.3.2 使用Command对象添加数据182

9.3.3 使用Command对象修改数据184

9.3.4 使用Command对象删除数据186

9.3.5 使用Command对象调用存储过程187

9.3.6 使用Command对象实现数据库的事务处理189

9.4 结合使用DataSet对象和DataAdapter对象191

9.4.1 DataSet对象和DataAdapter对象概述191

9.4.2 使用DataAdapter对象填充DataSet对象192

9.4.3 对DataSet中的数据进行操作192

9.4.4 使用DataSet中的数据更新数据库194

9.5 使用DataReader对象读取数据195

9.5.1 使用DataReader对象读取数据196

9.5.2 DataReader对象与DataSet对象的区别198

9.6 实践与练习200

第10章 数据控件201

10.1 GridView控件202

10.1.1 GridView控件概述202

10.1.2 GridView控件的常用属性、方法和事件202

10.1.3 使用GridView控件绑定数据源205

10.1.4 设置GridView控件的外观207

10.1.5 制定GridView控件的列210

10.1.6 查看GridView控件中数据的详细信息212

10.1.7 使用GridView控件分页显示数据214

10.1.8 在GridView控件中排序数据215

10.1.9 在GridView控件中实现全选和全不选功能216

10.1.10 在GridView控件中对数据进行编辑操作217

10.2 DataList控件221

10.2.1 DataList控件概述221

10.2.2 使用DataList控件绑定数据源221

10.2.3 分页显示DataList控件中的数据223

10.2.4 查看DataList控件中数据的详细信息226

10.2.5 在DataList控件中对数据进行编辑操作228

10.3 ListView控件与DataPager控件231

10.3.1 ListView控件与DataPager控件概述231

10.3.2 使用ListView控件与DataPager控件分页显示数据232

10.4 实践与练习234

第11章 站点导航控件235

11.1 站点地图概述236

11.2 TreeView控件237

11.2.1 TreeView控件概述237

11.2.2 TreeView控件的常用属性和事件238

11.2.3 TreeView控件的基本应用240

11.2.4 TreeView控件绑定数据库241

11.2.5 TreeView控件绑定XML文件243

11.2.6 使用TreeView控件实现站点导航244

11.3 Menu控件245

11.3.1 Menu控件概述245

11.3.2 Menu控件的常用属性和事件246

11.3.3 Menu控件的基本应用247

11.3.4 Menu控件绑定XML文件248

11.3.5 使用Menu控件实现站点导航249

11.4 SiteMapPath控件250

11.4.1 SiteMapPath控件概述250

11.4.2 SiteMapPath控件的常用属性和事件250

11.4.3 使用SiteMapPath控件实现站点导航252

11.5 实践与练习252

第12章 Web用户控件253

12.1 Web用户控件概述254

12.1.1 用户控件与普通Web页的比较254

12.1.2 用户控件的优点254

12.2 创建及使用Web用户控件255

12.2.1 创建Web用户控件255

12.2.2 将Web用户控件添加至网页256

12.2.3 使用Web用户控件制作博客导航条257

12.3 设置用户控件258

12.3.1 访问用户控件的属性259

12.3.2 访问用户控件中的服务器控件259

12.3.3 将Web网页转化为用户控件261

12.4 实践与练习261

第3篇 高级应用264

第13章 ASP.NET缓存技术264

13.1 ASP.NET缓存概述265

13.2 页面输出缓存265

13.2.1 页面输出缓存概述265

13.2.2 设置页面缓存的过期时间为当前时间加上60秒266

13.3 页面部分缓存268

13.3.1 页面部分缓存概述268

13.3.2 使用@OutputCache指令设置用户控件缓存功能269

13.3.3 使用PartialCachingAttribute类设置用户控件缓存功能269

13.3.4 使用ControlCachePolicy类271

13.4 页面数据缓存273

13.4.1 页面数据缓存概述273

13.4.2 页面数据缓存的应用276

13.5 实践与练习278

第14章 调试与错误处理279

14.1 错误类型280

14.1.1 语法错误280

14.1.2 语义错误281

14.1.3 逻辑错误281

14.2 程序调试281

14.2.1 断点282

14.2.2 开始执行283

14.2.3 中断执行285

14.2.4 停止执行285

14.2.5 单步执行286

14.2.6 运行到指定位置286

14.3 错误处理286

14.3.1 服务器故障排除286

14.3.2 ASP.NET中的异常处理288

第15章 GDI+图形图像291

15.1 GDI+绘图基础292

15.1.1 GDI+概述292

15.1.2 创建Graphics对象292

15.1.3 创建Pen对象293

15.1.4 创建Brush对象294

15.2 基本图形绘制300

15.2.1 GDI+中的直线和矩形300

15.2.2 GDI+中的椭圆、弧和扇形302

15.2.3 GDI+中的多边形305

15.3 GDI+绘图的应用306

15.3.1 绘制柱形图306

15.3.2 绘制折线图309

15.3.3 绘制饼形图313

第16章 水晶报表316

16.1 水晶报表简介317

16.2 .NET平台下的CryStal报表317

16.2.1 CryStal Reports.Net简介317

16.2.2 Crystal报表设计器的环境介绍317

16.2.3 Crystal报表区域介绍318

16.3 Crystal报表数据源和数据访问模式320

16.3.1 Visual Studio 2010中Crystal报表数据源列举320

16.3.2 报表的数据访问模式320

16.4 Crystal报表数据的相关操作331

16.4.1 水晶报表中数据的分组与排序331

16.4.2 水晶报表中数据的筛选333

16.4.3 图表的使用341

16.4.4 子报表的应用343

16.5 实践与练习347

第17章 E-mail邮件发送348

17.1 SMTP服务器发送电子邮件349

17.1.1 安装与配置SMTP服务349

17.1.2 System.Net.Mail命名空间介绍351

17.1.3 使用MailMessage类创建电子邮件352

17.1.4 使用Attachment类添加附件352

17.1.5 使用SmtpClient发送电子邮件353

17.1.6 在ASP.NET程序中发送电子邮件353

17.2 Jmail组件发送电子邮件355

17.2.1 Jmail组件概述355

17.2.2 使用Jmail组件实现给单用户发送电子邮件356

17.2.3 使用Jmail组件实现邮件的群发358

第18章 Web Services360

18.1 Web Services基础361

18.2 创建Web服务361

18.2.1 Web服务文件362

18.2.2 Web服务代码隐藏文件362

18.2.3 创建一个简单的Web服务364

18.3 Web服务的典型应用367

18.3.1 使用Web服务367

18.3.2 利用Web Service获取手机号码所在地370

18.4 实践与练习371

第19章 ASP.NET Ajax技术372

19.1 ASP.NET Ajax简介373

19.1.1 ASP.NET Ajax概述373

19.1.2 Ajax开发模式373

19.1.3 ASP.NET Ajax优点374

19.1.4 ASP.NET Ajax架构374

19.2 ASP.NET Ajax服务器控件375

19.2.1 ScriptManager脚本管理控件375

19.2.2 UpdatePanel局部更新控件381

19.2.3 Timer定时器控件384

19.3 Ajax实现无刷新聊天室385

19.4 引入ASP.NET Ajax Control Toolkit中的控件390

19.5 ASP.NET Ajax Control Toolkit中的扩展控件392

19.5.1 TextBoxWatermarkExtender:添加水印提示392

19.5.2 PasswordStrength:智能密码强度提示394

19.5.3 SlideShow:播放照片396

19.6 实践与练习399

第20章 LINQ数据访问技术400

20.1 LINQ技术概述401

20.2 LINQ查询常用子句402

20.2.1 from子句402

20.2.2 where子句403

20.2.3 select子句404

20.2.4 orderby子句405

20.3 使用LINQ操作SQL Server数据库406

20.3.1 建立LINQ数据源407

20.3.2 执行数据的添加、修改、删除和查询操作408

20.3.3 灵活运用LinqDataSource控件411

20.4 LINQ技术实际应用414

20.4.1 LINQ防止SQL注入式攻击414

20.4.2 使用LINQ实现数据分页416

第21章 安全策略421

21.1 验证422

21.1.1 Windows验证422

21.1.2 Forms验证425

21.1.3 Passport验证434

21.2 授权435

第22章 ASP.NET网站发布437

22.1 使用IIS浏览ASP.NET网站438

22.2 使用“发布网站”功能发布ASP.NET网站439

22.3 使用“复制网站”功能发布ASP.NET网站443

第4篇 项目实战446

第23章 注册及登录验证模块设计446

23.1 实例说明447

23.2 技术要点447

23.2.1 避免SQL注入式攻击447

23.2.2 图形码生成技术448

23.2.3 MD5加密算法450

23.3 开发过程451

23.3.1 数据库设计451

23.3.2 配置Web.config452

23.3.3 公共类编写452

23.3.4 模块设计说明455

第24章 新闻发布系统471

24.1 实例说明472

24.2 技术要点473

24.2.1 站内全面搜索473

24.2.2 代码封装技术473

24.2.3 使用DataList控件绑定数据并实现分页474

24.2.4 向页面中添加CSS样式475

24.2.5 使用FrameSet框架布局页面476

24.2.6 转化GridView控件中绑定数据的格式476

24.3 开发过程477

24.3.1 数据库设计477

24.3.2 配置Web.config477

24.3.3 公共类编写478

24.3.4 后台登录模块设计482

24.3.5 后台新闻管理模块设计484

24.3.6 前台主要功能模块设计493

第25章 在线投票系统504

25.1 实例说明505

25.2 技术要点505

25.2.1 防止用户重复投票505

25.2.2 图形方式显示投票结果506

25.3 开发过程509

25.3.1 数据库设计509

25.3.2 配置Web.config510

25.3.3 公共类编写510

25.3.4 模块设计说明512

第26章 网站流量统计525

26.1 实例说明526

26.2 技术要点526

26.2.1 获取并记录流量统计所需数据526

26.2.2 使用Request对象获取客户端信息527

26.3 开发过程528

26.3.1 数据库设计528

26.3.2 配置Web.config528

26.3.3 公共类编写529

26.3.4 模块设计说明530

第27章 文件上传与管理549

27.1 实例说明550

27.2 技术要点550

27.2.1 上传文件551

27.2.2 文件的基本操作551

27.2.3 文件下载553

27.2.4 鼠标移动表格行变色功能553

27.2.5 双击GridView控件中的数据弹出新页功能554

27.3 开发过程554

27.3.1 数据库设计554

27.3.2 配置Web.config555

27.3.3 公共类编写555

27.3.4 模块设计说明557

第28章 购物车569

28.1 实例说明570

28.2 技术要点570

28.2.1 使用Web服务器的Attributes属性运行JavaScript命令570

28.2.2 使DataList控件中的TextBox控件允许输入数字571

28.3 开发过程571

28.3.1 数据库设计571

28.3.2 配置Web.config572

28.3.3 公共类编写572

28.3.4 模块设计说明574

第29章 Blog587

29.1 实例说明588

29.2 技术要点589

29.2.1 关于ASP.NET中的3层结构589

29.2.2 触发器的应用589

29.2.3 为GridView控件中的删除列添加确认对话框591

29.2.4 对DataList控件中的某列数据信息执行截取操作592

29.3 开发过程592

29.3.1 数据库设计592

29.3.2 配置Web.config595

29.3.3 公共类编写595

29.3.4 前台主要功能模块设计601

29.3.5 后台主要管理模块设计619

第30章 BBS论坛626

30.1 实例说明627

30.2 技术要点628

30.2.1 IFrame框架的使用628

30.2.2 第三方组件FreeTextBox的使用629

30.2.3 以缩略图形式上传图片631

30.2.4 多层设计模式开发631

30.3 开发过程633

30.3.1 数据库设计633

30.3.2 配置Web.config635

30.3.3 公共类编写636

30.3.4 模块设计说明645

第31章 B2C电子商务网站659

31.1 系统分析660

31.1.1 需求分析660

31.1.2 可行性分析660

31.2 总体设计660

31.2.1 项目规划660

31.2.2 系统业务流程分析661

31.2.3 系统功能结构图662

31.3 系统设计662

31.3.1 设计目标662

31.3.2 开发及运行环境663

31.3.3 数据库设计663

31.4 关键技术675

31.4.1 使用母版页构建网站的整体风格675

31.4.2 主题的应用678

31.4.3 使用存储过程实现站内模糊查询680

31.4.4 使用哈希表和Session对象实现购物功能681

31.4.5 FreeTextBox组件的配置使用683

31.5 公共类的编写684

31.5.1 Web.config文件配置684

31.5.2 数据库操作类的编写685

31.6 网站前台主要功能模块设计700

31.6.1 网站前台功能结构图700

31.6.2 母版页700

31.6.3 网站前台首页711

31.6.4 商品浏览页715

31.6.5 商品详细信息页721

31.6.6 购物车管理页724

31.6.7 服务台页730

31.6.8 在线支付功能模块738

31.6.9 用户注册页744

31.6.10 浏览/更新用户信息页748

31.6.11 发表留言751

31.6.12 浏览/管理我的留言753

31.7 网站后台主要功能模块设计757

31.7.1 网站后台功能结构图757

31.7.2 后台登录模块设计758

31.7.3 商品管理模块设计759

31.7.4 订单管理模块设计769

热门推荐