当前位置:首页 > 工业技术
零基础学ASP.NET
零基础学ASP.NET

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

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:魏汪洋,张建林,郑玉晖等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2012
  • ISBN:9787111373667
  • 页数:477 页
图书介绍:本书涵盖了ASP.NET网页设计所需用到的相关知识,包括:C#语言的基础、网页控件的使用、ADO.NET数据库操作、数据控件与绑定操作等。
《零基础学ASP.NET》目录
标签:编著 基础

第一篇 快速起步 1

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

1.1选择开发工具:Visual Studio 2010 1

1.1.1了解Visual Studio 2010的功能 1

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

1.1.3安装Visual Studio 2010 2

1.1.4检查是否安装IIS 4

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 2010 7

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.0 12

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、 Literal 37

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 2008 49

4.1.1安装SQL Server 2008 49

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介绍XML 108

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文件提取数据存入DataSet 123

7.5小结 124

7.6上机实践习题 125

第8章LINQ简介 126

8.1 LINQ基础 126

8.1.1为什么要使用LINQ 126

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.NET 227

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成员资格提供程序 MembershipProvider 243

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和deny 249

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和undefined 265

20.5函数和对象 267

20.5.1简单的函数模型 267

20.5.2简单的对象模型 267

20.5.3对象的类别 269

20.5.4原型对象prototype 274

20.5.5封装 276

20.5.6继承 276

20.5.7重载 279

20.5.8覆写 282

20.6 prototypejs框架 284

20.6.1获得prototype.js 284

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中引入CSS 295

21.2.2在XML中引入CSS 298

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 AJAX 321

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 AJAX 324

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 Service 333

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、 CLR 465

面试题11访问类成员 465

面试题12数据库操作类 465

面试题13调用WebService 465

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

面试题15 Session对象中的BUG 465

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

相关图书
作者其它书籍
返回顶部