ASP.NET开发实战宝典

副标题:无

作   者:张跃廷等编著

分类号:

ISBN:9787302209706

微信扫一扫,移动浏览光盘

简介

  《ASP.NET开发实战宝典》从初学者的角度讲述使用ASP.NET进行Web应用程序开发所需掌握的各项技术,突出“基础”、“全面”、“深入”的特点,同时就像书名所暗示的一样,强调“实战”效果。只掌握和理解技术,而没有实际应用,等于没有掌握技术。在《ASP.NET开发实战宝典》的各章中,在介绍技术的同时,都会提供有示例或稍大一些的实例,同时在各章的结尾安排有综合应用,通过几个小型项目来综合应用本章所讲解的知识,做到理论联系实际。最后在《ASP.NET开发实战宝典》的后面5章中提供有5个完整的项目实例,讲述从前期规划、设计流程图,到项目最终实施的整个实现过程。全书共分24章,包括ASP.NET技术入门、C#语言基础、C#控制语句与数组、面向对象程序设计、ASP.NET常用服务器控件、ASP.NET内置对象、数据验证技术、母版页技术、网站主题、ADO.NET技术进行数据库开发、数据控件的应用、网站导航技术、Web用户控件、程序调试与错误处理、ASP.NET Ajax、LINQ数据访问技术、电子邮件发送技术、Web服务技术、网站安全与策略、网站会员注册与登录、ASP.NET制作网站留言板、网上银行在线安全支付、明日社区网和校友录数码相册网。   《ASP.NET开发实战宝典》适合有志于从事软件开发的初学者、高校计算机相关专业学生和毕业生,也可作为软件开发人员的参考手册,或者高校的教学参考书。   《ASP.NET开发实战宝典》提供大量的模块实战和项目实战案例,配备15小时视频讲解光盘,提供全部实例源代码,习题都给出了相应的答案。

目录

第1部分 基础入门.

第1章 asp.net技术入门 3

视频讲解:51分钟

1.1 asp.net技术简介 4

1.1.1 asp.net发展历程、优点及新特性 4

1.1.2 asp.net的运行原理与运行机制 5

1.2 学习组建asp.net开发环境 7

1.2.1 安装iis服务器 7

1.2.2 安装visual studio 2008集成开发工具 9

1.3 掌握asp.net网页语法 12

1.3.1 asp.net网页扩展名 13

1.3.2 常用页面指令 13

1.3.3 aspx文件内容注释 18

1.3.4 asp.net服务器控件标记语法 18

1.3.5 表达式语法 19

1.4 制作一个asp.net网站 19

1.4.1 创建asp.net网站并熟悉开发环境 20

1.4.2 设计web页面 21

1.4.3 添加asp.net文件夹 22

1.4.4 运行应用程序 23

.1.4.5 配置iis虚拟站点 23

1.5 asp.net技术学习资源——利用msdn帮助学习asp.net技术 25

1.6 本章小结 27

1.7 实战练习 27

第2章 c#语言基础 29

视频讲解:42分钟

2.1 c#语言简介 30

2.2 代码编写规则 30

2.2.1 代码书写规则 30

2.2.2 代码注释及规则 31

2.3 创建控制台应用程序 31

2.4 数据类型 33

2.4.1 值类型的使用 34

2.4.2 引用类型的使用 36

2.5 变量和常量 37

2.5.1 变量的声明和赋值 37

2.5.2 定义常量、使用常量 39

2.6 数据类型转换 40

2.6.1 隐式类型转换 40

2.6.2 显式类型转换 41

2.6.3 装箱和拆箱 42

2.7 c#中运算符 44

2.7.1 算术运算符 44

2.7.2 赋值运算符 47

2.7.3 关系运算符 48

2.7.4 逻辑运算符 52

2.7.5 移位运算符 56

2.7.6 其他特殊运算符 57

2.7.7 运算符的优先级 60

2.8 实战 61

2.8.1 利用运算符判断用户名称和密码 61

2.8.2 判断一个数是否是素数 62

2.9 本章小结 63

2.10 实战练习 63

第3章 c#控制语句与数组 65

视频讲解:40分钟

3.1 流程控制 66

3.1.1 有效使用分支语句 66

3.1.2 有效使用循环语句 73

3.2 数组的基本操作 80

3.2.1 数组的声明 80

3.2.2 初始化数组 81

3.3 实战 81

3.3.1 哥德巴赫猜想的算法 81

3.3.2 使用数组解决约瑟夫环问题 83

3.4 本章小结 85

3.5 实战练习 85

第4章 面向对象程序设计 87

视频讲解:52分钟

4.1 面向对象编程概述 88

4.2 创建类与类的成员 89

4.2.1 创建类 89

4.2.2 构造函数和析构函数 90

4.2.3 实例化类对象 91

4.2.4 控制访问权限 92

4.2.5 定义成员字段 94

4.2.6 定义成员方法 94

4.2.7 定义成员属性 97

4.3 封装特性 98

4.3.1 封装概述 98

4.3.2 封装的实现 98

4.4 继承特性 99

4.4.1 继承概述 100

4.4.2 继承的实现 100

4.4.3 单继承的使用 102

4.4.4 多重继承的使用 104

4.5 多态特性 106

4.5.1 多态概述 106

4.5.2 多态的实现 106

4.6 实战 109

4.6.1 面向对象思想实现简单计算器 109

4.6.2 面向对象思想实现字符串中查找数字 110

4.7 本章小结 111

4.8 实战练习 111

第5章 asp.net常用服务器控件 113

视频讲解:72分钟

5.1 文本类型控件 114

5.1.1 label控件 114

5.1.2 textbox控件 116

5.2 按钮类型控件 117

5.2.1 button控件 118

5.2.2 imagebutton控件 119

5.3 链接类型控件 121

5.3.1 hyperlink控件 121

5.3.2 linkbutton控件 122

5.4 选择类型控件 124

5.4.1 listbox控件 124

5.4.2 dropdownlist控件 128

5.4.3 radiobutton控件 130

5.4.4 checkbox控件 133

5.5 图像显示类型控件 135

5.5.1 image控件 135

5.5.2 imagemap控件 137

5.6 fileupload文件上传控件 141

5.6.1 fileupload控件的概述 141

5.6.2 使用fileupload控件上传图片文件 142

5.7 实战 143

5.7.1 网站会员登录 143

5.7.2 asp.net上传大文件 144

5.8 本章小结 146

5.9 实战练习 146

第6章 asp.net内置对象 147

视频讲解:70分钟

6.1 response对象 148

6.1.1 response对象概述 148

6.1.2 response对象常用属性、方法 148

6.1.3 在页面中输出数据 149

6.1.4 页面跳转并传递参数 150

6.2 request对象 151

6.2.1 request对象概述 151

6.2.2 request对象常用属性、方法 151

6.2.3 获取页面间传送的值 152

6.2.4 获取客户端浏览器信息 153

6.3 application对象 154

6.3.1 application对象概述 154

6.3.2 application对象常用集合、属性和方法 154

6.3.3 设计一个访问计数器 155

6.3.4 利用application对象制作简单聊天室 156

6.4 session对象 158

6.4.1 session对象概述 158

6.4.2 session对象常用集合、属性和方法 158

6.4.3 使用session对象存储和读取数据 159

6.5 cookie对象 160

6.5.1 cookie对象概述 160

6.5.2 cookie对象常用属性、方法 161
6.5.3 使用cookie对象保存和读取客户端信息 161

6.6 server对象 162

6.6.1 server对象概述 162

6.6.2 server对象常用属性、方法 162

6.6.3 使用server.execute方法和server.transfer方法重定向页面 163

6.6.4 使用server.mappath方法获取服务器的物理地址 164

6.6.5 对字符串进行编码和解码 164

6.7 实战 165

6.7.1 制作一个具有私聊功能的聊天室 165

6.7.2 制作一个投票系统 169

6.8 本章小结 171

6.9 实战练习 171

第2部分 技术应用
第7章 数据验证技术 175

视频讲解:30分钟

7.1 非空数据验证 176

7.1.1 requiredfieldvalidator控件 176

7.1.2 requiredfieldvalidator控件验证实例 177

7.2 数据比较验证 177

7.2.1 comparevalidator控件 177

7.2.2 comparevalidator控件验证实例 179

7.3 数据输入格式验证 180

7.3.1 regularexpressionvalidator控件 180

7.3.2 regularexpressionvalidator控件验证实例 181

7.4 数据范围验证 183

7.4.1 rangevalidator控件 183

7.4.2 rangevalidator控件验证实例 184

7.5 验证错误信息显示 185

7.5.1 validationsummary控件 185

7.5.2 validationsummary控件验证实例 186

7.6 屏蔽数据验证 187

7.7 本章小结 188

7.8 实战练习 188

第8章 母版页技术 189

视频讲解:16分钟

8.1 母版页的概述 190

8.1.1 母版页和内容页 190

8.1.2 母版页运行机制 190

8.1.3 母版页的优点 190

8.2 创建母版页 191

8.3 创建内容页 192

8.4 嵌套母版页 193

8.5 访问母版页的控件和属性 196

8.5.1 使用master.findcontrol方法访问母版页上的控件 196

8.5.2 引用@mastertype指令访问母版页上的属性.. 197

8.6 本章小结 199

第9章 网站主题 201

视频讲解:10分钟

9.1 主题的概述 202

9.1.1 组成元素 202

9.1.2 文件存储和组织方式 202

9.2 创建主题 203

9.2.1 创建外观文件 203

9.2.2 为主题添加css样式 205

9.3 应用主题 207

9.3.1 使用和禁用主题 207

9.3.2 动态加载主题 208

9.4 本章小结 210

9.5 实战练习 211

第10章 ado.net技术进行数据库开发 213

视频讲解:65分钟

10.1 ado.net技术简介 214

10.2 使用connection对象连接数据库 214

10.2.1 使用sqlconnection对象连接

sql server 2005数据库 215

10.2.2 使用oledbconnection对象连接数据库 215

10.2.3 使用oracleconnection对象连接oracle数据库 216

10.3 使用command对象操作数据 216

10.3.1 使用command对象查询数据 217

10.3.2 使用command对象添加数据 218

10.3.3 使用command对象修改数据 220

10.3.4 使用command对象删除数据 221

10.3.5 使用command对象调用存储过程 222

10.4 使用dataset对象和dataadapter对象 223

10.4.1 使用dataadapter对象填充dataset对象 224

10.4.2 使用dataadapter更新数据库中数据 225

10.5 使用datareader对象读取数据 226

10.5.1 使用datareader对象读取数据 227

10.5.2 datareader对象与dataset对象的区别 229

10.6 实战 230

10.6.1 向sql server数据库中添加数据 230

10.6.2 将文件保存到sql server数据库中 232

10.7 本章小结 233

10.8 实战练习 233

第11章 数据控件的应用 235

视频讲解:125分钟

11.1 gridview控件 236

11.1.1 gridview控件常用的属性、方法和事件 236

11.1.2 使用gridview控件绑定数据源 239

11.1.3 设置gridview控件的外观 242

11.1.4 制定gridview控件的列 244

11.1.5 查看gridview控件中数据的详细信息 245

11.1.6 使用gridview控件分页显示数据 247

11.1.7 在gridview控件中对数据进行编辑操作 248

11.2 datalist控件 250

11.2.1 使用datalist控件绑定数据源 250

11.2.2 分页显示datalist控件中的数据 252

11.2.3 利用datalist控件智能化查看详细

信息 255

11.2.4 在datalist控件中实现数据进行编辑操作 256

11.3 本章小结 259

11.4 实战练习 259

第12章 网站导航技术 261

视频讲解:46分钟

12.1 站点地图概述 262

12.2 treeview控件 262

12.2.1 treeview控件常用的属性和事件 263

12.2.2 treeview控件的基本应用 265

12.2.3 treeview控件绑定数据库中数据 266

12.2.4 使用treeview控件实现网站导航 268

12.3 menu控件 269

12.3.1 menu控件常用的属性和事件 269

12.3.2 menu控件的基本应用 270

12.3.3 menu控件绑定xml文件实现网站

导航 271

12.4 sitemappath控件 272

12.4.1 sitemappath控件常用的属性和事件 273

12.4.2 使用sitemappath控件实现站点导航 274

12.5 实战 274

12.5.1 管理系统网站导航(一) 274

12.5.2 管理系统网站导航(二) 276

12.6 本章小结 278

12.7 实战练习 279

第13章 web用户控件 281

视频讲解:15分钟

13.1 web用户控件概述 282

13.1.1 web用户控件与web窗体比较 282

13.1.2 用户控件的优点 282

13.2 创建及使用web用户控件 282

13.2.1 创建web用户控件 283

13.2.2 将web用户控件添加至网页 283

13.2.3 使用web用户控件制作博客导航条 284

13.3 设置用户控件 286

13.3.1 访问用户控件的属性 286

13.3.2 访问用户控件中的服务器控件 287

13.3.3 将web网页转化为用户控件 288

13.4 实战 289

13.4.1 制作一个站内查询、搜索用户控件 289

13.4.2 制作一个网站的友情链接用户控件 290

13.5 本章小结 291

13.6 实战练习 292

第14章 程序调试与错误处理 293

视频讲解:12分钟

14.1 错误类型 294

14.1.1 语法错误 294

14.1.2 语义错误 294

14.1.3 逻辑错误 294

14.2 程序调试 295

14.2.1 断点 295

14.2.2 开始执行 296

14.2.3 中断执行 297

14.2.4 停止执行 297

14.2.5 单步执行 297

14.2.6 运行到指定位置 297

14.3 错误处理 298

14.3.1 服务器故障排除 298

14.3.2 asp.net中的异常处理 299

14.4 本章小结 301

14.5 实战练习 302

第15章 asp.net ajax 303

视频讲解:20分钟

15.1 ajax定义 304

15.2 ajax运行原理 304

15.3 创建ajax网站 304

15.4 ajax服务器控件 305

15.4.1 scriptmanager控件 305

15.4.2 updatepanel控件 306

15.4.3 timer控件 308

15.5 实战 308

15.5.1 倒计时程序 308

15.5.2 无刷新模式聊天室 309

15.6 本章小结 310

15.7 实战练习 310

第16章 linq数据访问技术 311

视频讲解:52分钟

16.1 linq技术概述 312

16.1.1 查询与linq的区别 312

16.1.2 linq基本组成 312

16.1.3 linq与ado.net的关系 313

16.2 linq查询常用子句 313

16.2.1 from子句 314

16.2.2 where子句 314

16.2.3 select子句 315

16.2.4 group by子句 316

16.2.5 orderby子句 317

16.2.6 into子句 318

16.3 使用linq技术对数据库开发 319

16.3.1 查询数据库中数据 320

16.3.2 向数据库中添加数据 321

16.3.3 修改数据库中数据 322

16.3.4 删除数据库中数据 324

16.4 实战 325

16.4.1 linq查询结果绑定到dropdownlist控件 325

16.4.2 linq查询结果绑定gridview控件 326

16.4.3 linq查询结果绑定datalist控件 327

16.4.4 linq防止sql注入式攻击 329

16.4.5 linq查询结果作为数据源并实现分页 330

16.5 本章小结 332

16.6 实战练习 333

第17章 电子邮件发送技术 335

17.1 smtp服务器发送电子邮件 336

17.1.1 搭建smtp服务环境 336

17.1.2 system.web.mail命名空间 338

17.1.3 使用mailmessage类创建电子邮件 339

17.1.4 使用mailattachment类添加附件 339

17.1.5 使用smtpmail发送电子邮件 340

17.2 jmail组件发送电子邮件 340

17.2.1 jmail组件的常用属性与方法 340

17.2.2 jmail组件的引用 341

17.2.3 实现单用户发送电子邮件 341

17.3 实战 344

17.3.1 在asp.net程序中发送电子邮件 344

17.3.2 利用jmail群发电子邮件 346

17.4 本章小结 348

17.5 实战练习 348

第18章 web服务技术 349

视频讲解:10分钟

18.1 web services基础 350

18.2 创建web服务 350

18.2.1 web服务文件的指令 350

18.2.2 web服务代码隐藏文件 351

18.2.3 创建一个简单的web服务 352

18.3 实战 356

18.3.1 asp.net网站中调用web服务 356

18.3.2 利用web service获取手机号码所在地 360

18.3.3 利用web服务上传和下载图片 360

18.4 本章小结 364

18.5 实战练习 364

第19章 网站安全与策略 365

19.1 安全性概述 366

19.2 身份验证 366

19.2.1 基于windows的身份验证模式 366

19.2.2 基础窗体的身份验证模式 369

19.2.3 passport身份验证模式 377

19.3 授权(authorization) 377

19.3.1 asp.net提供的授权方式 378

19.3.2 使用user.identity对象 379

19.3.3 使用user.isinrole方法 379

19.3.4 使用windowsidentity类 380

19.4 实战 382

19.5 本章小结 385

19.6 实战练习 385

第3部分 项目实战
第20章 网站会员注册与登录 389

视频讲解:30分钟

20.1 网站会员注册与登录概述 390

20.1.1 会员注册与登录业务流程 390

20.1.2 数据库/表设计 391

20.2 使用的关键技术 391

20.2.1 防止sql注入式攻击技术 391

20.2.2 网站安全验证码技术 392

20.2.3 智能化验证注册的会员名 393

20.2.4 智能化验证密码的强弱 394

20.2.5 无解密md5加密技术 395

20.2.6 智能化提示输入信息样例 395

20.3 主要功能开发过程 397

20.3.1 网站会员登录设计 397

20.3.2 网站会员注册设计 399

20.3.3 安全验证码技术设计 404

20.4 经验总结 406

第21章 asp.net制作网站留言板 407

视频讲解:30分钟

21.1 asp.net制作网站留言板概述 408

21.1.1 功能设计与业务流程 408

21.1.2 数据库设计 408

21.2 开发前的技术准备 410

21.2.1 配置第三方freetextbox组件 410

21.2.2 应用visual studio 2008母版页 412

21.2.3 定义css样式统一页面风格 413

21.3 主要功能开发过程 414

21.3.1 配置web.config 414

21.3.2 编写程序公共类 415

21.3.3 留言板主页设计 418

21.3.4 发表留言模块设计 419

21.3.5 查看留言页面设计 422

21.3.6 留言管理页面设计 426

21.3.7 回复留言模块设计 428

第22章 网上银行在线安全支付 431

视频讲解:25分钟

22.1 网上银行在线安全支付概述 432

22.1.1 在线银行支付内幕 432

22.1.2 在线银行支付业务流程 432

22.2 使用的关键技术 432

22.2.1 商户提交表单定义接口 432

22.2.2 使用datalist控件显示商品数据 435

22.3 在线银行支付类的封装与设计 439

22.3.1 创建bankpay银行支付类 440

22.3.2 封装bankpay银行支付类 440

22.4 主要功能开发过程 444

22.4.1 商城在线订单生成页 444

22.4.2 在线银行支付方式选择页 448

22.4.3 工商银行在线支付页 449

22.5 程序错误与调试 451

第23章 明日社区网 453视频讲解:35分钟

23.1 明日社区网概述 454

23.2 关键技术要点 455

23.2.1 社区网合理有效地使用iframe框架 455

23.2.2 第三方组件freetextbox的使用 456

23.2.3 以缩略图形式上传图片 458

23.2.4 3层开发设计模式 458

23.3 明日社区网开发过程 461

23.3.1 数据库设计 461

23.3.2 配置web.config 463

23.3.3 创建公共类 463

23.3.4 主要功能设计 472

第24章 校友录数码相册网 487视频讲解:40分钟

24.1 项目概述 488

24.2 项目总体设计 488

24.2.1 编写项目计划书 488

24.2.2 系统需求分析 490

24.2.3 系统设计目标 490

24.2.4 数据库设计 491

24.3 搭建项目开发环境 491

24.4 使用的关键技术 492

24.4.1 引用ajaxcontroltoolkit控件 492

24.4.2 ajax框架中slideshowextender控件播放照片 492

24.4.3 无刷新动态获取数据库中图片地址 494

24.4.4 datalist控件实现分页 495

24.4.5 datalist控件事件冒泡浏览个人相册 497

24.5 主要功能模块设计 499

24.5.1 校友录数码相册网主页设计 499

24.5.2 缩略图显示个人数码相册 499

24.5.3 分页显示数码相册缩略图 502

24.5.4 校友录数码相册网用户登录 504

24.5.5 浏览电子数码相册页设计 505

24.6 本章小结... 508


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

ASP.NET开发实战宝典
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon