《ASP.NET 4入门经典》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(美)米切尔著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2011
  • ISBN:9787115249685
  • 页数:409 页
图书介绍:本书通过简明的语言、详细的步骤和大量示例,以循序渐进的方式帮助读者迅速掌握使用ASP.NET开发网站所需的基本知识。

第一部分ASP.NET 4概述 2

第1章ASP.NET 4入门 2

1.1什么是ASP.NET 3

1.1.1提供静态网页 4

1.1.2提供动态网页 4

1.1.3托管ASP.NET网页 5

1.2安装ASP.NET Framework、Visual Web Developer和SQL Server 2008 6

1.3 Visual Web Developer简介 8

1.3.1新建ASP.NET网站 9

1.3.2创建一个简单的ASP.NET网页 10

1.3.3 测试ASP.NET网页 12

1.4总结 12

1.5问与答 13

1.6作业 13

1.6.1测验 13

1.6.2答案 14

1.6.3练习 14

第2章 理解ASP.NET编程模型 15

2.1 ASP.NET网页的HTML部分 15

2.1.1 HTML简要入门 16

2.1.2使用Visual Web Developer创建ASP.NET网页的HTML部分 18

2.2探讨ASP. NET网页的源代码部分 28

2.2.1面向对象编程快速入门 29

2.2.2 ASP.NET中的事件处理程序 31

2.2.3以编程方式使用Web控件 32

2.3总结 34

2.4问与答 34

2.5作业 35

2.5.1测验 35

2.5.2答案 35

2.5.3练习 35

第3章 使用Visual Web Developer 37

3.1新建网站 37

3.1.1选择网站模板 38

3.1.2指定网站的位置 38

3.1.3选择源代码编程语言 39

3.2打开现有网站 39

3.3操作网页和其他内容 40

3.3.1在网站中添加内容 40

3.3.2移动、重命名和删除内容 42

3.4定制Visual Web Developer环境 43

3.5查看、移动和调整窗口 45

3.6触手可及的帮助信息 45

3.7总结 46

3.8问与答 46

3.9作业 47

3.9.1测验 47

3.9.2答案 47

3.9.3练习 48

第4章 设计、创建和测试ASP.NET网页 49

4.1确定设计需求 49

4.1.1明确表述金融计算器的功能 50

4.1.2确定用户界面 50

4.2创建用户界面 51

4.2.1添加三个TextBox Web控件 51

4.2.2添加Compute Monthly Cost按钮 53

4.2.3创建一个Label Web控件用于输出 54

4.3编写ASP. NET网页的源代码 55

4.3.1读取TextBox Web控件中的值 56

4.3.2完整的源代码 57

4.4测试金融计算器 58

4.4.1查看生成的源代码 58

4.4.2测试错误输入 62

4.5查看源代码 62

4.6使用调试器 63

4.7总结 65

4.8问与答 66

4.9作业 66

4.9.1测验 66

4.9.2答案 67

4.9.3练习 67

第5章Visual Basic变量和运算符 69

5.1编程语言的用途 70

5.2声明和使用变量 70

5.2.1给变量赋值 71

5.2.2声明变量 71

5.2.3变量命名规则 72

5.2.4变量的数据类型 72

5.2.5 Dim语句 74

5.3 Visual Basic运算符 75

5.3.1算术运算符 75

5.3.2比较运算符 76

5.3.3拼接运算符 77

5.3.4 Visual Basic的赋值运算符 77

5.4 Visual Basic的数据类型规则 79

5.5总结 80

5.6问与答 80

5.7作业 81

5.7.1 测验 81

5.7.2答案 81

5.7.3练习 81

第6章 使用Visual Basic控制结构管理程序流程 82

6.1理解控制结构 82

6.2条件控制结构 83

6.2.1当条件为False时执行指令 85

6.2.2当条件为False时执行另一条If语句 86

6.3使用Visual Basic的循环控制结构 87

6.3.1使用For…Next循环 88

6.3.2 Do…Loop循环 89

6.4模块化控制结构:子程序和函数 89

6.4.1使用子程序和函数减少代码冗余 92

6.4.2传递参数给子程序或函数 93

6.4.3从函数返回值 95

6.4.4事件处理程序属于哪种情况 97

6.5总结 97

6.6问与答 98

6.7作业 99

6.7.1测验 99

6.7.2答案 99

6.7.3练习 99

第7章 在Visual Basic中使用对象 101

7.1重新审视类和对象的角色 101

7.2创建对象 103

7.3设置对象的属性 104

7.4调用对象的方法 104

7.5为对象的事件创建事件处理程序 105

7.6总结 106

7.7问与答 106

7.8作业 107

7.8.1测验 107

7.8.2答案 107

7.8.3练习 107

第8章 用于显示文本的ASP.NETWeb控件 108

8.1用于显示文本的Web控件 108

8.2使用Web控件Literal 109

8.3使用Web控件Label 112

8.4总结 118

8.5问与答 118

8.6作业 119

8.6.1测验 119

8.6.2答案 119

8.6.3练习 120

第二部分 收集并处理用户输入 122

第9章Web窗体基础 122

9.1在HTML网页中收集用户输入 122

9.1.1 HTML元素<input> 123

9.1.2使用<form>元素将输入传回Web服务器 124

9.2剖析ASP.NET Web窗体 127

9.2.1添加Web控件以收集用户输入 128

9.2.2测试ASP.NET网页BMICalculator.aspx 130

9.2.3 Web窗体记住用户输入值 131

9.2.4编写BMICalculator.aspx的源代码部分 133

9.3总结 135

9.4问与答 135

9.5作业 136

9.5.1测验 136

9.5.2答案 137

9.5.3练习 137

第10章 使用文本框收集输入 138

10.1 TextBox Web控件基础 138

10.2创建多行文本框和密码文本框 141

10.2.1使用多行文本框 142

10.2.2使用密码文本框 143

10.3 TextBox Web控件的属性 145

10.3.1指定文本框的宽度 145

10.3.2限制用户可以输入到文本框中的字符数 146

10.3.3格式属性:修改文本框的字体和颜色 147

10.4总结 148

10.5问与答 149

10.6作业 150

10.6.1测验 150

10.6.2答案 150

10.6.3练习 150

第11章 使用下拉列表、单选按钮和复选框收集输入 152

11.1不同类型的用户输入 152

11.2 DropDownList Web控件 154

11.2.1在DropDownList Web控件中添加选项 154

11.2.2在ASP.NET网页中添加DropDownList Web控件 155

11.2.3 DropDownList Web控件的格式属性 159

11.3使用RadioButton Web控件从一系列选项中选择一个 160

11.3.1使用属性Text和GroupName 162

11.3.2确定选择了哪个RadioButton Web控件 163

11.3.3格式属性 164

11.4使用CheckBox Web控件 164

11.5总结 167

11.6问与答 167

11.7作业 168

11.7.1测验 168

11.7.2答案 168

11.7.3练习 169

第12章 使用验证控件验证用户输入 170

12.1为何需要验证用户输入 170

12.2在ASP.NET网页中验证用户输入 172

12.3 RequiredFieldValidator验证控件 174

12.3.1指定验证Web控件要验证哪个Web控件 174

12.3.2指定输入无效时显示的错误消息 176

12.3.3测试ASP.NET网页 176

12.3.4以编程方式确定用户输入是否有效 178

12.3.5基本验证控件功能总结 179

12.4 CompareValidator验证控件 180

12.5使用RangeValidator 184

12.6使用RegularExpression Validator验证输入 186

12.7验证Web控件的格式属性 187

12.8其他验证控件简介 189

12.9总结 190

12.10问与答 190

12.11作业 191

12.11.1测验 191

12.11.2答案 191

12.11.3练习 192

第三部分 使用数据库 194

第13章 数据库简介 194

13.1数据库基础 194

13.2存储结构化数据 196

13.2.1表中的列 196

13.2.2主键列 197

13.3新建数据库 198

13.4创建数据库表 200

13.5在Books表中添加数据 204

13.6总结 207

13.7问与答 207

13.8作业 207

13.8.1测验 207

13.8.2答案 207

13.8.3练习 208

第14章 使用数据源Web控件访问数据 209

14.1数据源控件 209

14.1.1使用SqlDataSource控件 210

14.1.2查看SqlDataSource控件的HTML标记 215

14.2数据库语言SQL简介 215

14.3深入探讨SQL SELECT语句 216

14.3.1在Visual Web Developer中查看SQL查询结果 216

14.3.2使用WHERE子句限制返回的记录 219

14.3.3使用ORDER BY子句对结果排序 221

14.4在SqlDataSource控件向导中对数据进行筛选和排序 222

14.4.1筛选SqlDataSource控件的数据 222

14.4.2对SqlataSource控件的数据排序 224

14.4.3测试包含WHERE子句的查询 224

14.4.4查看SqlDataSource控件的HTML标记 225

14.5总结 226

14.6问与答 226

14.7作业 227

14.7.1测验 227

14.7.2答案 227

14.7.3练习 228

第15章 使用数据Web控件显示数据 229

15.1数据Web控件概述 229

15.2使用GridView控件显示数据 232

15.2.1 GridView的声明标记 233

15.2.2定制GridView的外观 234

15.3使用DetailsView每次显示一条记录 238

15.3.1定制分页界面 240

15.3.2定制DetailsView的外观 241

15.4使用GridView进行分页和排序 241

15.4.1分页 242

15.4.2提供可排序数据 243

15.5总结 245

15.6问与答 245

15.7作业 246

15.7.1 测验 246

15.7.2答案 246

15.7.3练习 246

第16章 删除、插入和编辑数据 248

16.1使用SqlDataSource更新、删除和插入数据 248

16.2修改数据的SQL语句 251

16.2.1 INSERT语句 251

16.2.2使用DELETE语句删除数据 252

16.2.3使用UPDATE编辑数据 252

16.3使用GridView编辑和删除数据 253

16.3.1让用户能够删除数据 253

16.3.2创建可编辑的GridView 256

16.3.3定制编辑界面和更新规则 258

16.4使用DetailsView插入数据 266

16.5总结 267

16.6问与答 268

16.7作业 268

16.7.1测验 268

16.7.2答案 269

16.7.3练习 269

第17章 使用数据绑定DropDownList、RadioButton和CheckBox 272

17.1列表Web控件概述 272

17.1.1将数据绑定到列表Web控件 273

17.1.2动态填充列表控件的优点 274

17.1.3以编程方式响应选择变化 275

17.2使用DropDownList筛选结果 278

17.2.1在DropDownList中列出类型 279

17.2.2根选定类型筛选数据 280

17.3使用CheckBoxList和RadioButtonList收集用户输入 281

17.3.1遍历列表Web控件的列表项 282

17.3.2使用SelectedItem和SelectedValue 283

17.3.3定制RadioButtonList和CheckBoxList控件的外观 284

17.4总结 285

17.5问与答 285

17.6作业 286

17.6.1测验 286

17.6.2答案 286

17.6.3练习 286

第18章 数据绑定和其他数据相关主题 288

18.1 GridView和DetailsView的字段 288

18.1.1如何显示Bit列 290

18.1.2使用HyperLinkField显示超链接 292

18.1.3用ImageField显示图像 295

18.2在WHERE筛选表达式中使用通配符 296

18.3数据绑定 297

18.3.1单向与双向数据绑定的区别 298

18.3.2为Web控件指定数据绑定 298

18.3.3查看声明标记 301

18.4总结 302

18.5问与答 303

18.6作业 304

18.6.1测验 304

18.6.2答案 304

18.6.3练习 304

第19章 使用模板化数据Web 控件 306

19.1使用ListView控件显示数据 306

19.1.1 ListView如何显示其ItemTemplate 307

19.1.2使用“配置ListView”选项添加模板 309

19.1.3手工添加模板 310

19.2对ListView的数据进行分页和排序 312

19.2.1创建排序界面 313

19.2.2添加分页功能 314

19.3使用FormView控件每次显示一条记录 317

19.3.1每次遍历一条记录 318

19.3.2 FormView的模板 319

19.3.3定制模板 319

19.4总结 321

19.5问与答 321

19.6作业 322

19.6.1测验 322

19.6.2答案 323

19.6.3练习 323

第四部分 网站导航、用户管理、网页布局、AJAX和部署 326

第20章 定义网站地图及提供网站导航 326

20.1 ASP.NET网站导航功能概述 326

20.2使用网站地图定义网站的结构 327

20.2.1添加网站地图 328

20.2.2创建网站地图 329

20.3使用SiteMapPath控件显示面包条 331

20.4显示完整的网站结构 334

20.4.1在TreeView中显示网站结构 335

20.4.2使用Menu显示网站结构 338

20.5总结 340

20.6问与答 340

20.7作业 341

20.7.1测验 341

20.7.2答案 341

20.7.3练习 342

第21章 使用母版页提供网站级网页模板 343

21.1母版页概述 344

21.2创建母版页 346

21.3创建内容页 351

21.4在母版页中提供默认内容 353

21.5处理母版页的源代码部分 355

21.6总结 357

21.7问与答 358

21.8作业 358

21.8.1测验 358

21.8.2答案 358

21.8.3练习 359

第22章 管理网站用户 360

22.1 ASP.NET用户账户概述 360

22.1.1配置ASP.NET网站以支持成员关系 361

22.1.2创建和管理用户 363

22.1.3将用户按角色分类 365

22.1.4创建和管理访问规则 366

22.1.5配置网站的SMTP设置 367

22.2让访客能够新建用户账户 368

22.2.1定制CreateUserWizard控件 369

22.2.2在用户创建账户后发送电子邮件 371

22.2.3创建非活动用户账户 372

22.3使用Login控件登录网站 373

22.3.1定制Login控件 374

22.3.2注销 375

22.3.3指定登录页URL 376

22.4根据身份验证状态显示内容 376

22.5 ASP.NET网站模板 378

22.6总结 379

22.7问与答 379

22.8作业 380

22.8.1测验 380

22.8.2答案 380

22.8.3练习 381

第23章 使用ASP.NET Ajax创建响应速度更快的网页 382

23.1 Ajax概述 383

23.2使用ASP.NET Ajax库 384

23.2.1使用UpdatePanel控件 385

23.2.2使用多个UpdatePanel控件 388

23.2.3为长时间的部分回传显示进度消息 390

23.3总结 392

23.4问与答 392

23.5作业 393

23.5.1测验 393

23.5.2答案 393

23.5.3练习 394

第24章 部署网站 395

24.1选择网站托管公司 395

24.2了解部署过程 397

24.2.1创建示例Web应用程序 398

24.2.2上传网站文件 401

24.2.3复制数据库 402

24.2.4更新web.config中的连接字符串 405

24.3访问远程网站 407

24.4总结 408

24.5问与答 408

24.6作业 409

24.6.1测验 409

24.6.2答案 409

24.6.3练习 409