图书介绍

零基础学ASP.NETPDF|Epub|txt|kindle电子书版本下载

零基础学ASP.NET
  • 魏汪洋,张建林,郑玉晖等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111373667
  • 出版时间:2012
  • 标注页数:477页
  • 文件大小:316MB
  • 文件页数:498页
  • 主题词:网页制作工具-程序设计

PDF下载


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

下载说明

零基础学ASP.NETPDF格式电子书版下载

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

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

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

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

图书目录

第一篇 快速起步1

第1章 第一个ASP.NET程序1

1.1选择开发工具:Visual Studio 20101

1.1.1了解Visual Studio 2010的功能1

1.1.2安装Visual Studio 2010所需的硬件环境2

1.1.3安装Visual Studio 20102

1.1.4检查是否安装IIS4

1.2开发第一个ASP.NET程序5

1.2.1启动Visual Studio 2010,创建一个网站5

1.2.2添加控件、编写代码5

1.2.3运行程序:查看在浏览器上显示的源文件6

1.2.4退出Visual Studio 20107

1.3 ASP.NET程序结构的剖析7

1.3.1前台和后台7

1.3.2程序集的引用7

1.3.3事件8

1.3.4揭示程序处理的过程和本质8

1.4配置文件的说明9

1.4.1什么是配置文件9

1.4.2配置文件的作用10

1.5小结10

1.6上机实践习题11

第2章 基础知识12

2.1认识ASP.NET 4.012

2.1.1 .NET Framework 4.0的功能12

2.1.2 ASP.NET是.NET Framework的一部分14

2.1.3 ASP.NET需要的命名空间14

2.2 C#变量和常量14

2.2.1系统预定义类型15

2.2.2定义变量(标识符与关键字)15

2.2.3变量的初始化16

2.2.4变量的生命周期16

2.2.5数据的显式转换、隐式转换17

2.2.6装箱和拆箱17

2.2.7字符串18

2.2.8数组18

2.2.9泛型19

2.2.10常量19

2.2.11注释20

2.2.12 C#书写规范和风格20

2.3运算符与表达式21

2.3.1运算符21

2.3.2表达式22

2.4语句类型22

2.4.1选择语句22

2.4.2循环语句24

2.4.3跳转语句25

2.4.4异常处理语句25

2.5对象、类与结构27

2.5.1对象和类27

2.5.2接口28

2.5.3继承28

2.6 C#高级应用28

2.6.1迭代器28

2.6.2分部类30

2.6.3隐式类型30

2.6.4对象初始化设置项31

2.6.5类中的属性赋值自动实现32

2.6.6 Lambda表达式32

2.7小结33

2.8上机实践习题33

第3章 添加网页控件34

3.1控件分类34

3.1.1 HTML控件34

3.1.2 Web控件35

3.2添加标准控件35

3.2.1如何往网页中添加控件35

3.2.2使用控件的属性36

3.2.3处理控件的事件37

3.2.4表示类控件:Label、 Literal37

3.2.5输入类控件:TextBox、 RadioButton、 DropDownList等38

3.2.6布局类控件:Panel、 Table等41

3.2.7提交类控件:Button、 LinkButton等41

3.3添加验证控件41

3.3.1关于6个验证控件42

3.3.2使用5个简单的验证控件42

3.3.3 ValidationSumma验证控件的错误汇总45

3.4使用复杂控件46

3.4.1日历控件46

3.4.2动态广告控件46

3.5小结47

3.6上机实践习题47

第二篇使用数据49

第4章ADO.NET基础49

4.1配置数据库:SQL Server 200849

4.1.1安装SQL Server 200849

4.1.2准备数据53

4.2第一个连接数据库的网页53

4.2.1建立数据连接54

4.2.2添加GridView控件55

4.2.3代码分析56

4.3 ADO.NET框架与.NET框架57

4.4连接方式58

4.4.1用Connection类连接数据库58

4.4.2用Command类执行命令59

4.4.3用DataReader类读取数据60

4.4.4如何给Command对象添加参数对象61

4.4.5 DataAdapter类的桥梁作用61

4.5应用断开连接类62

4.5.1数据集类(DataSet)介绍62

4.5.2数据表类(DataTable)介绍64

4.6使用事务64

4.7小结66

4.8上机实践习题66

第5章 数据绑定68

5.1数据绑定概述68

5.2绑定单值数据68

5.2.1绑定表达式68

5.2.2使用Eval()方法69

5.2.3使用 Bind()方法69

5.3绑定单值字段70

5.3.1绑定属性70

5.3.2绑定C#对象中的字段70

5.3.3内联引用方式调用C#代码71

5.3.4引用配置文件中预定义的字段71

5.4绑定复值数据72

5.5数据源控件74

5.5.1选择记录74

5.5.2参数化命令75

5.6更新数据76

5.6.1使用LinqDataSource更新数据76

5.6.2使用SqlDataSource更新数据77

5.6.3使用ObjectDataSource控件更新数据77

5.6.4更换数据源77

5.7小结78

5.8上机实践习题78

第6章 数据控件80

6.1列表视图控件(ListView)80

6.1.1 ListView控件显示数据80

6.1.2 ListView控件实现数据的增、删、改83

6.2使用数据分页控件(DataPager)进行分页87

6.3表格视图(GridView)显示数据92

6.3.1自动添加列与预定义列92

6.3.2利用列表视图进行排序、分页94

6.3.3数据的编辑和删除95

6.4使用详细视图(DetailsView)控件97

6.5使用表单视图(FormView)控件98

6.6使用数据列表(DataList)控件103

6.7实现主/详细关系数据的显示104

6.8小结106

6.9上机实践习题107

第7章XML简介108

7.1介绍XML108

7.1.1配置文件是一个xml文件108

7.1.2 XML语法109

7.1.3 XML注释110

7.2使用LINQ操作xml文件110

7.2.1使用LINQ创建xml文件110

7.2.2使用LINQ对xml文件数据进行增、删、改114

7.2.3 XML数据的验证117

7.3 XML数据绑定118

7.3.1 XmlDataSource控件118

7.3.2显示站点地图数据119

7.4 XML与ADO.NET之间的转换120

7.4.1将DataSet转换为xml文件120

7.4.2从XML文件提取数据存入DataSet123

7.5小结124

7.6上机实践习题125

第8章LINQ简介126

8.1 LINQ基础126

8.1.1为什么要使用LINQ126

8.1.2 LINQ的语法127

8.2 LINQ对数据集的操作129

8.3 LINQ与SQL的交互132

8.3.1数据的查询和删除132

8.3.2数据的插入134

8.3.3数据的修改137

8.4 LinqDataSource控件实现数据的增、删、改141

8.5小结143

8.6上机实践习题144

第三篇ASP.NET网站规划145

第9章 使用母版页145

9.1母版页基础145

9.1.1建立一个母版页145

9.1.2建立一个内容页146

9.1.3在母版页使用相对路径应注意的问题147

9.1.4在配置文件中设置母版页148

9.2对母版页类进行操作148

9.2.1修改标题148

9.2.2访问母版页中的控件149

9.2.3使用方法与处理事件149

9.3关于母版页嵌套150

9.4小结151

9.5上机实践习题151

第10章 使用主题152

10.1创建主题152

10.1.1建立一个简单的主题152

10.1.2外观153

10.1.3建立级联样式表单154

10.2运行时更改主题和外观154

10.3通过配置文件应用主题155

10.4自定义日历控件的外观155

10.5如何应用从网络下载的主题156

10.5.1下载主题157

10.5.2应用主题157

10.6小结158

10.7上机实践习题158

第11章 建立用户控件160

11.1一个简单的用户控件160

11.1.1创建用户控件160

11.1.2应用用户控件161

11.1.3增加、处理用户控件的属性162

11.1.4增加、处理用户控件的事件162

11.2动态装载用户控件163

11.3用户控件缓存问题164

11.4用户控件与母版页、普通页面的比较164

11.5小结165

11.6上机实践习题165

第12章 网页导航167

12.1多视图控件167

12.2导航控件168

12.3站点地图控件170

12.3.1站点地图控件的功能170

12.3.2使用站点地图控件实现导航171

12.4树型视图控件172

12.4.1应用树型视图控件172

12.4.2节点定义172

12.4.3动态生成节点173

12.4.4定义节点样式173

12.5菜单控件174

12.5.1应用菜单控件174

12.5.2定义菜单样式174

12.6小结175

12.7上机实践习题175

第13章 门户个性化178

13.1什么是门户个性化178

13.1.1哪些网站体现了门户个性化178

13.1.2门户个性化具备哪些功能179

13.2 Web Part Pages基础179

13.2.1创建一个Web Part网页179

13.2.2添加WebPartManager控件180

13.2.3添加WebPartZone控件180

13.2.4添加普通控件181

13.3个性化设置Profile和数据存取182

13.3.1设置属性182

13.3.2保存设置182

13.4小结183

13.5上机实践习题183

第四篇ASP.NET网站管理185

第14章 状态管理185

14.1 ASP.NET状态管理概述185

14.1.1服务器端状态管理185

14.1.2客户端状态管理186

14.2视图状态187

14.3隐藏字段187

14.4网页之间信息的传递189

14.5如何使用Cookie类190

14.5.1 Cookie的写入和读取190

14.5.2 Cookie的失效和删除191

14.6如何使用会话状态191

14.6.1会话状态标识192

14.6.2使用Session对象192

14.6.3会话状态的时效性193

14.6.4会话状态的事件处理程序194

14.7应用程序状态194

14.7.1应用程序状态概述195

14.7.2使用应用程序状态存储公用数据195

14.8小结197

14.9上机实践习题197

第15章 缓存和不同步网页198

15.1什么是缓存198

15.2页面输出缓存199

15.2.1启用页面输出缓存199

15.2.2用参数控制缓存200

15.2.3用头控制缓存202

15.2.4自定义字符串控制缓存203

15.2.5缓存的存放位置204

15.3页面数据缓存205

15.4缓存的依赖性207

15.4.1文件缓存依赖207

15.4.2数据库缓存依赖208

15.5使用不同步的网页210

15.6小结211

15.7上机实践习题212

第16章 网站国际化214

16.1设置当前文化214

16.1.1以声明方式设置区域性214

16.1.2编程方式进行区域性设置215

16.2为网站建立资源215

16.2.1手动创建资源文件215

16.2.2从网页生成局部资源文件217

16.3为网页选择国际编码217

16.4为ASP…NET页面使用本地化资源218

16.5小结220

16.6上机实践习题220

第17章 网站配置文件管理222

17.1使用网站管理工具222

17.1.1“安全”选项卡222

17.1.2“应用程序”选项卡225

17.1.3“提供程序”选项卡227

17.2使用控制台管理单元配置ASP.NET227

17.3使用配置编程接口228

17.4小结229

17.5上机实践习题230

第五篇ASP.NET网站安全231

第18章 两种验证模型231

18.1介绍ASP.NET安全模型231

18.1.1 ASP.NET的安全验证过程231

18.1.2安全防范措施232

18.2配置身份验证属性232

18.3表单验证233

18.3.1应用表单验证233

18.3.2表单验证的一些重要功能234

18.4窗口验证234

18.5小结235

18.6上机实践习题236

第19章 成员和角色管理237

19.1成员管理237

19.1.1成员管理Membership类的功能237

19.1.2动态创建用户237

19.1.3验证用户的姓名和密码240

19.1.4成员管理类的常用方法241

19.1.5单一的用户信息管理类242

19.1.6成员资格提供程序 MembershipProvider243

19.1.7网站默认的数据存储数据库244

19.1.8自定义保存用户信息的数据库245

19.1.9扩展MembershipProvider支持Oracle数据库存储方式246

19.2角色管理247

19.2.1在应用程序中启用角色管理功能247

19.2.2通过网站管理工具创建角色247

19.2.3通过代码创建角色247

19.2.4赋予用户角色权限248

19.2.5配置角色的登录权限249

19.2.6 allow和deny249

19.3使用登录组件包250

19.3.1使用登录控件(Login)250

19.3.2登录状态控件(LoginStatus)250

19.3.3登录者名称控件(LoginName)251

19.3.4修改密码控件(ChangePassword)251

19.3.5创建用户控件(CreateUserWizard)251

19.4小结252

19.5上机实践习题252

第六篇ASP.NET网站高级开发255

第20章AJAX Web开发语言:JavaScript简明编程255

20.1 JavaScript的标准和发展255

20.2 JavaScript关键字和运算符258

20.3基本程序结构260

20.4数据类型261

20.4.1数据的类型识别262

20.4.2基本数据类型之间的转换264

20.4.3 null和undefined265

20.5函数和对象267

20.5.1简单的函数模型267

20.5.2简单的对象模型267

20.5.3对象的类别269

20.5.4原型对象prototype274

20.5.5封装276

20.5.6继承276

20.5.7重载279

20.5.8覆写282

20.6 prototypejs框架284

20.6.1获得prototype.js284

20.6.2包284

20.6.3 prototype.js中的面向对象支持285

20.6.4基于事件的开发286

20.6.5 Abstract…TimedObserver扩展290

20.6.6 Ajax支持291

20.7小结294

20.8上机实践习题294

第21章AJAX布局技术:CSS深入详解295

21.1 CSS概述295

21.2在Web页面中引入CSS风格表295

21.2.1在HTML中引入CSS295

21.2.2在XML中引入CSS298

21.3选择符299

21.3.1标记选择符、类选择符和ID选择符299

21.3.2伪类选择符300

21.3.3属性选择符301

21.3.4复合选择符302

21.3.5级联法则304

21.4元素的渲染306

21.4.1文字的基本渲染方法306

21.4.2颜色和背景308

21.4.3图片拼合技术310

21.5块及块的定位312

21.5.1块的概念312

21.5.2块的4大区域312

21.5.3 position和网页布局315

21.5.4浮动定位和网页布局317

21.6小结319

21.7上机实践习题319

第22章ASP.NET AJAX321

22.1 ASP.NET AJAX概述321

22.1.1 ASP.NET AJAX特性321

22.1.2 Microsoft AJAX Library脚本库322

22.1.3服务器端架构323

22.2建立ASP.NET AJAX程序324

22.2.1开发ASP.NET AJAX的应用程序324

22.2.2在现有的应用程序上使用ASP.NET AJAX324

22.2.3配置Visual Studio的工具箱325

22.3使用ASP.NET AJAX建立Hello World程序326

22.4 ScriptManager服务器控件328

22.4.1 ScriptManager控件概述328

22.4.2理解EnablePartialRendering属性实现局部更新329

22.4.3使用EnablePageMethods属性调用页面方法331

22.5使用AJAX调用Web服务方法333

22.5.1引用Web Service333

22.5.2调用Web服务代理335

22.6使用ScriptManagerProxy控件338

22.6.1 ScriptManagerProxy控件概述338

22.6.2应用ScriptManagerProxy控件339

22.7局部更新控件(UpdatePanel)341

22.7.1 UpdatePanel控件概述341

22.7.2应用局部更新UpdatePanel控件342

22.7.3 UpdatePanel的触发器343

22.8更新进度提示控件(UpdateProgress)344

22.8.1更新进度提示控件概述344

22.8.2用UpdateProgress实现更新提示345

22.9定时控件346

22.9.1定时控件概述346

22.9.2使用Timer控件实现定时更新346

22.10 AJAX的工具包347

22.10.1自动完成控件(AutoComplete)347

22.10.2确认按钮控件(ConfirmButton)350

22.10.3下拉菜单控件(DropDown)353

22.10.4文本框水印控件(TextBoxWatermark)355

22.10.5滑杆控件(Slider)357

22.11小结359

22.12上机实践习题359

第七篇 建立一个电子商务网站361

第23章 设计简单博客网站361

23.1系统概要设计361

23.1.1分析系统需求361

23.1.2系统主要功能362

23.1.3搭建开发系统的环境362

23.1.4设计网站架构362

23.2数据库设计363

23.2.1数据库表设计363

23.2.2数据库表关系设计365

23.3网站数据库连接设计365

23.4用户管理模块366

23.4.1用户注册功能366

23.4.2用户登录369

23.4.3用户信息维护371

23.4.4用户模块公共代码类372

23.5图片管理模块376

23.5.1上传图片376

23.5.2图片修改和删除功能377

23.5.3图片模块公共代码类379

23.6文章管理模块380

23.6.1文章发布功能380

23.6.2文章修改删除功能381

23.6.3文章公共类383

23.7通讯录管理模块384

23.7.1添加联系人384

23.7.2通讯录维护功能385

23.7.3通讯录管理公共代码类387

23.8评论模块388

23.8.1查看评论信息388

23.8.2评论信息公共类389

23.9小结390

第24章 图书销售管理系统391

24.1系统总体设计391

24.1.1销售系统功能设计391

24.1.2系统功能模块划分392

24.2数据库设计392

24.2.1系统概要设计392

24.2.2数据库表设计392

24.2.3数据库表关系设计395

24.2.4数据表到数据类的映射(LINQ to SQL Classes)395

24.3网络商城的界面设计396

24.3.1用户登录后的主界面设计(Main.aspx)396

24.3.2书籍的类别树设计396

24.3.3系统主页面398

24.4用户登录和注册功能398

24.4.1用户登录398

24.4.2用户注册403

24.5书籍类别管理功能406

24.5.1类别管理界面设计406

24.5.2使用TreeView控件设置导航信息409

24.5.3添加新的图书类别411

24.5.4修改图书类别412

24.5.5图书类别排序413

24.5.6删除图书类别413

24.6书籍管理功能414

24.6.1动态加载书籍类别415

24.6.2书籍管理417

24.6.3添加书籍421

24.6.4修改书籍424

24.6.5删除书籍426

24.7书籍图片管理功能427

24.7.1图片的管理427

24.7.2上载图片429

24.7.3设置书籍默认图片432

24.7.4删除图片433

24.8书籍评论管理功能434

24.8.1显示评论信息434

24.8.2查看和发表单本书的评论436

24.8.3删除单本书籍的评论439

24.9购物车和订单管理功能440

24.9.1浏览书籍440

24.9.2购买书籍444

24.9.3查看自己的购物车446

24.9.4提交订单450

24.10小结及关键技术详解452

第25章 发布程序(制作安装程序)455

25.1 ASP.NET应用程序的部署准备455

25.1.1 ASP.NET应用程序的部署方案455

25.1.2创建Web程序测试项目455

25.2使用Visual Studio 2010模板创建安装文件456

25.2.1创建Web程序测试项目456

25.2.2创建测试程序的安装文件456

25.2.3安装Web项目458

25.3使用XCopy部署远程网站459

25.4安装完成后的配置460

25.5安装完成后的测试461

25.6小结461

25.7上机实践习题462

第26章 常见面试题目分析463

26.1基础面试题目分析463

面试题1页面传递参数的方法463

面试题2 SQL注入463

面试题3区分类成员的访问权限463

面试题4 C#实现多重继承464

面试题5区分重载与覆写464

面试题6区分接口与抽象类464

面试题7 B/S结构传递变量464

面试题8 C#索引器464

面试题9应用程序域464

面试题10 CTS、 CLS、 CLR465

面试题11访问类成员465

面试题12数据库操作类465

面试题13调用WebService465

面试题14 .NET Remoting的工作原理465

面试题15 Session对象中的BUG465

26.2代码分析题465

面试题16覆写方法466

面试题17识别变量的长度466

面试题18区分类的静态构造函数与静态成员466

面试题19使用覆写方法467

面试题20分析死锁的产生原因468

面试题21使用数据库连接池468

面试题22操作xml文件469

面试题23使用运行时多态469

面试题24使用四舍五入470

面试题25使用参数传递470

面试题26使用new重定义参数471

面试题27使用override覆写方法471

面试题28使用位运算472

26.3程序设计题472

面试题29使用递归472

面试题30订阅事件473

面试题31为页面上的控件赋值474

面试题32冒泡算法475

面试题33生成随机数475

26.4逻辑测试题475

面试题34使用容器取水476

面试题35切蛋糕476

面试题36十层楼挑钻石476

面试题37小鸟回程476

面试题38取红球477

面试题39数黑帽477

热门推荐