《ASP.NET3.5入门经典》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)ScottMitchell著;陈武,袁国忠译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2009
  • ISBN:9787115208712
  • 页数:394 页
图书介绍:ASP.NET 3.5在2.0版的基础上做了很多改进,用它可以更容易地创建数据驱动的网站。本书通过简明的语言和详细的步骤,以循序渐进的方式帮助读者迅速掌握使用ASP.NET 3.5开发网站所需的基本知识。

第一部分 ASP.NET 3.5概述 2

第1章 ASP.NET 3.5入门 2

1.1 什么是ASP.NET 3

1.1.1 处理静态网页 4

1.1.2 处理动态网页 4

1.1.3 托管ASP.NET网页 6

1.2 安装ASP.NET引擎、编辑器和数据库系统 7

1.3 Visual Web Developer简介 9

1.3.1 创建新的ASP.NET网站 10

1.3.2 创建并测试一个简单的ASP.NET网页 11

1.4 总结 12

1.5 问与答 12

1.6 作业 13

1.6.1 测验 13

1.6.2 答案 13

1.6.3 练习 13

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

2.1 ASP.NET网页的HTML标记部分 14

2.1.1 HTML简要入门 15

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

2.2 查看ASP.NET网页的源代码部分 29

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

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

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

2.3 总结 35

2.4 问与答 36

2.5 作业 36

2.5.1 测验 36

2.5.2 答案 37

2.5.3 练习 37

第3章 使用Visual Web Developer 38

3.1 新建网站 38

3.1.1 选择网站模板 39

3.1.2 指定网站的位置 39

3.1.3 选择源代码编程语言 40

3.2 打开现有网站 41

3.3 操作网页和其他内容 41

3.3.1 在网站中添加内容 42

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

3.4 定制Visual Web Developer环境 44

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

3.6 触手可及的帮助信息 46

3.7 总结 47

3.8 问与答 48

3.9 作业 48

3.9.1 测验 48

3.9.2 答案 49

3.9.3 练习 49

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

4.1 确定设计需求 50

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

4.1.2 确定用户界面 51

4.2 创建用户界面 52

4.2.1 添加3个TextBox Web控件 52

4.2.2 添加Compute Monthly Cost按钮 54

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

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

4.3.1 读取TextBox Web控件中的值 58

4.3.2 完整的源代码 58

4.4 测试金融计算器 60

4.4.1 查看生成的源代码 61

4.4.2 测试错误输入 65

4.5 查看源代码 65

4.6 使用调试器 66

4.7 总结 68

4.8 问与答 68

4.9 作业 69

4.9.1 测验 69

4.9.2 答案 69

4.9.3 练习 70

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

5.1 编程语言的用途 72

5.2 声明和使用变量 73

5.2.1 给变量赋值 73

5.2.2 声明变量 74

5.2.3 变量命名规则 74

5.2.4 变量的数据类型 75

5.2.5 Dim语句 77

5.3 Visual Basic运算符 78

5.3.1 算术运算符 78

5.3.2 比较运算符 79

5.3.3 拼接运算符 80

5.3.4 Visual Basic的赋值运算符 81

5.4 Visual Basic的数据类型规则 82

5.5 总结 85

5.6 问与答 86

5.7 作业 87

5.7.1 测验 87

5.7.2 答案 87

5.7.3 练习 87

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

6.1 理解控制结构 88

6.2 条件控制结构 89

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

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

6.3 Visual Basic的循环控制结构 94

6.3.1 使用For...Next循环 94

6.3.2 Do...Loop循环 96

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

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

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

6.4.3 用函数返回值 103

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

6.5 总结 106

6.6 问与答 106

6.7 作业 107

6.7.1 测验 107

6.7.2 答案 107

6.7.3 练习 108

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

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

7.2 创建对象 111

7.3 设置对象的属性 112

7.4 调用对象的方法 113

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

7.6 总结 114

7.7 问与答 115

7.8 作业 115

7.8.1 测验 115

7.8.2 答案 116

7.8.3 练习 116

第8章 用于显示文本的ASP.NET Web控件 117

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

8.2 使用Literal Web控件 118

8.3 使用Label Web控件 121

8.4 总结 126

8.5 问与答 126

8.6 作业 127

8.6.1 测验 127

8.6.2 答案 128

8.6.3 练习 128

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

第9章 Web窗体基础 130

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

9.1.1 HTML元素〈input〉 131

9.1.2 使用〈form〉元素将输入传回Web服务器 132

9.2 剖析ASP.NET Web窗体 135

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

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

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

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

9.3 总结 143

9.4 问与答 144

9.5 作业 144

9.5.1 测验 144

9.5.2 答案 145

9.5.3 练习 145

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

10.1 TextBox Web控件基础 146

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

10.2.1 使用多行文本框 149

10.2.2 使用密码文本框 151

10.3 TextBox Web控件的属性 153

10.3.1 指定文本框的宽度 153

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

10.3.3 美化属性:修改文本框的字体和颜色 155

10.4 总结 156

10.5 问与答 156

10.6 作业 157

10.6.1 测验 157

10.6.2 答案 158

10.6.3 练习 158

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

11.1 不同类型的用户输入 160

11.2 DropDownList Web控件 162

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

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

11.2.3 DropDownList Web控件的格式化属性 166

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

11.3.1 使用Text和GroupName属性 168

11.3.2 确定哪个RadioButton Web控件被选中 169

11.3.3 格式化属性 170

11.4 使用CheckBox Web控件 170

11.5 总结 173

11.6 问与答 173

11.7 作业 174

11.7.1 测验 174

11.7.2 答案 174

11.7.3 练习 175

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

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

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

12.3 RequiredFieldValidator验证控件 180

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

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

12.3.3 测试ASP.NET网页 182

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

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

12.4 CompareValidator验证控件 185

12.5 使用RangeValidator 190

12.6 使用RegularExpressionValidator验证输入 191

12.7 验证Web控件的格式化属性 192

12.8 其他验证控件简介 194

12.9 总结 194

12.10 问与答 194

12.11 作业 195

12.11.1 测验 195

12.11.2 答案 195

12.11.3 练习 196

第三部分 使用数据库 198

第13章 数据库简介 198

13.1 数据库基础 198

13.2 存储结构化数据 200

13.2.1 表中的列 201

13.2.2 主键列 202

13.3 创建新数据库 203

13.4 创建数据库表 204

13.5 在Books表中添加数据 208

13.6 总结 210

13.7 问与答 210

13.8 作业 211

13.8.1 测验 211

13.8.2 答案 211

13.8.3 练习 211

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

14.1 数据源控件 212

14.1.1 使用SqlDataSource控件 213

14.1.2 查看SqlDataSource控件的HTML标记 216

14.2 数据库语言SQL简介 217

14.3 深入探讨SQL SELECT语句 217

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

14.3.2 使用WHERE子句限制返回的行 220

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

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

14.4.1 筛选SqlDataSource控件的数据 224

14.4.2 对SqlDataSource控件的数据排序 225

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

14.4.4 查看SqlDataSource控件的HTML标记 226

14.5 总结 227

14.6 问与答 228

14.7 作业 228

14.7.1 测验 228

14.7.2 答案 229

14.7.3 练习 229

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

15.1 数据Web控件概述 230

15.2 使用GridView控件显示数据 233

15.2.1 GridView的声明标记 233

15.2.2 定制GridView的外观 234

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

15.3.1 定制分页界面 240

15.3.2 定制DetailsView的外观 241

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

15.4.1 分页 242

15.4.2 提供可排序数据 243

15.5 总结 244

15.6 问与答 245

15.7 作业 245

15.7.1 测验 245

15.7.2 答案 246

15.7.3 练习 246

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

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

16.2 修改数据的SQL语句 250

16.2.1 INSERT语句 250

16.2.2 使用DELETE语句删除数据 251

16.2.3 使用UPDATE编辑数据 251

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

16.3.1 让用户能够删除数据 252

16.3.2 创建可编辑的GridView 255

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

16.4 使用DetailsView插入数据 265

16.5 总结 266

16.6 问与答 267

16.7 作业 267

16.7.1 测验 267

16.7.2 答案 267

16.7.3 练习 268

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

17.1 列表Web控件概述 270

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

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

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

17.2 使用DropDownList筛选结果 276

17.2.1 在DropDownList中列出类型 276

17.2.2 根据选定类型筛选数据 278

17.3 使用CheckBoxList和Radio-ButtonList收集用户输入 279

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

17.3.2 使用SelectedItem和SelectedValue 281

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

17.4 总结 282

17.5 问与答 283

17.6 作业 283

17.6.1 测验 283

17.6.2 答案 284

17.6.3 练习 284

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

18.1 GridView和DetailsView的字段 285

18.1.1 如何显示Bit列 286

18.1.2 使用HyperLinkField显示超链接 288

18.1.3 用ImageField显示图像 291

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

18.3 数据绑定 294

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

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

18.4 总结 298

18.5 问与答 299

18.6 作业 299

18.6.1 测验 299

18.6.2 答案 300

18.6.3 练习 300

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

19.1 使用ListView控件显示数据 301

19.1.1 ListView如何显示其LayoutTemplate和ItemTemplate 302

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

19.1.3 手工添加模板 305

19.2 对ListView的数据进行页导航和排序 308

19.2.1 创建排序界面 308

19.2.2 添加分页支持 309

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

19.3.1 每次遍历一条记录 313

19.3.2 FormView的模板 314

19.3.3 定制模板 314

19.4 总结 315

19.5 问与答 316

19.6 作业 317

19.6.1 测验 317

19.6.2 答案 317

19.6.3 练习 317

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

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

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

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

20.2.1 添加网站地图 322

20.2.2 创建网站地图 323

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

20.4 显示完整的网站结构 328

20.4.1 在TreeView中显示网站结构 328

20.4.2 使用Menu显示网站结构 331

20.5 总结 333

20.6 问与答 334

20.7 作业 334

20.7.1 测验 334

20.7.2 答案 335

20.7.3 练习 335

第21章 管理网站用户 336

21.1 ASP.NET用户账户概述 336

21.1.1 配置ASP.NET网站以支持成员关系 337

21.1.2 将用户按角色分类 340

21.1.3 创建和管理访问规则 341

21.1.4 配置网站的SMTP设置 343

21.2 让访问者能够新建用户账户 344

21.2.1 定制CreateUserWizard控件 345

21.2.2 在用户创建账户后发送电子邮件 346

21.2.3 创建非活动用户账户 348

21.3 使用Login控件登录网站 348

21.3.1 定制Login控件 349

21.3.2 注销 350

21.4 根据身份验证状态显示内容 351

21.5 总结 352

21.6 问与答 353

21.7 作业 353

21.7.1 测验 353

21.7.2 答案 354

21.7.3 练习 354

第22章 使用母版页提供网站级网页模板 355

22.1 母版页概述 356

22.2 创建母版页 358

22.3 创建内容页 362

22.4 在母版页中提供默认内容 364

22.5 处理母版页的源代码部分 365

22.6 总结 368

22.7 问与答 368

22.8 作业 368

22.8.1 测验 368

22.8.2 答案 369

22.8.3 练习 369

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

23.1 AJAX概述 371

23.2 使用ASP.NET AJAX Framework 372

23.2.1 使用UpdatePanel控件 373

23.2.2 使用多个UpdatePanel控件 375

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

23.3 总结 378

23.4 问与答 379

23.5 作业 379

23.5.1 测验 379

23.5.2 答案 380

23.5.3 练习 380

第24章 部署网站 381

24.1 选择网站托管公司 381

24.2 了解部署过程 383

24.2.1 创建示例Web应用程序 383

24.2.2 上传网站文件 387

24.2.3 复制数据库 388

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

24.3 访问远程网站 392

24.4 总结 393

24.5 问与答 394

24.6 作业 394

24.6.1 测验 394

24.6.2 答案 394

24.6.3 练习 394