第1章 创建ASP.NET开发平台 1
任务1:建立ASP.NET的开发环境 3
练习1:设置Visual Studio预定义开发环境 4
任务2:使用Microsoft Visual Studio 2010快速创建ASP.NET应用程序 5
练习2:使用MSDN帮助系统 9
任务3:使用ASP.NET在线视频教程 10
练习3:使用ASP.NET学习资源 10
练习4:使用ASP.NET示例网站 11
学习小结 12
习题 12
第2章 创建ASP.NET页面 13
任务1:创建本地ASP.NET网站 15
练习1:创建本地ASP.NET空网站 17
练习2:创建服务器ASP.NET网站 18
练习3:打开本地ASP.NET网站(独立练习) 19
任务2:创建简单的ASP.NET页面 20
练习4:使用内嵌代码显示欢迎信息 22
任务3:处理控件事件 23
练习5:使用客户端脚本事件开发任务 24
任务4:处理页面事件 25
练习6:使用Page.IsPostBack属性求解两个随机数的乘积 27
任务5:创建邮件发送ASP.NET页面 29
练习7:使用ASP.NET应用程序配置文件导入名称空间 31
学习小结 32
习题 33
第3章 使用ASP.NET服务器控件创建表单 35
任务1:使用ASP.NET服务器基本控件设计表单程序 38
练习1:设计程序,实现姓名、性别、爱好的输入与显示 40
任务2:用使ASP.NET服务器列表控件设计表单程序 42
练习2:使用列表控件实现信息的输入与输出 44
任务3:控件AutoPostBack属性的使用 46
练习3:使用列表控件的AutoPostBack自动提交表单 47
任务4:用户注册程序 49
学习小结 51
习题 51
第4章 控制ASP.NET页面导航 53
任务1:使用HTML表单实现页面导航 55
练习1:设计程序,实现姓名、性别的输入,利用表单导航,跳转到新的页面并输出 57
任务2:使用ASP.NET页面按钮实现页面导航 59
练习2:使用ImageMap控件导航 62
任务3:在服务器端控制页面导航 64
练习3:使用服务器端代码Server.Transfer.Server.Execute导航 66
任务4:在浏览器端控制页面导航 67
练习4:使用〈meta http-equiv=“refresh”content=“;url=”〉导航 68
学习小结 69
习题 70
第5章 使用ASP.NET验证控件检验表单 72
任务1:使用必需验证控件验证用户登记信息 73
练习1:配置显示弹出式错误信息 76
任务2:使用正则表达式验证用户登录信息 77
练习2:使用正则表达式验证个人主页网址信息 80
任务3:使用比较和范围验证控件验证拍卖商品信息 81
练习3:禁用商品信息页面的验证检查 85
任务4:使用自定义验证控件验证商品说明信息 86
学习小结 89
习题 89
第6章ASP.NET复杂控件和用户控件 92
任务1:使用Calendar控件添加标记 95
练习1:设计为特定日期添加备注信息的日历 98
任务2:使用FileUpload控件上传文件 99
练习2:使用FileUpload控件上传用户文件并显示其大小 102
任务3:使用AdRotator控件做广告 103
练习3:使用AdRotator控件显示多条广告 105
任务4:设计按姓名或学号查询的程序 106
练习4:使用MultiView控件和View控件实现导航操作 109
任务5:使用Wizard控件实现会员注册 112
练习5:使用Wizard控件实现免费邮箱申请操作 115
任务6:创建并使用用户控件 115
练习6:使用用户控件实现用户登录 118
学习小结 119
习题 119
第7章 设计ASP.NETWeb网站 122
任务1:创建内容页,并在内容页中引用母版页 126
练习1:设计1个母版页并利用母版页设计网站 129
任务2:使用站点地图文件作为数据源实现TreeView导航 130
练习2:使用XML文件作为数据源实现Menu导航 133
任务3:创建并使用主题外观文件 136
练习3:设计登录页面,使用外观文件设置控件外观 138
任务4:在主题中创建并使用CSS文件 139
练习4:将自动生成的CSS样式表应用于网页 143
学习小结 146
习题 146
第8章Web数据库操作基础 150
任务1:使用Microsoft Visual Studio 2010图形界面创建SQL网上书店数据库 154
任务2:使用sqlcmd命令行创建SQL教务数据库 156
练习1:修改数据表Exam的结构信息 158
任务3:自动创建完整的网上商店数据库 159
练习2:重新创建完整的教务数据库(独立练习) 160
任务4:使用Microsoft Visual Studio 2010图形界面查询数据表Exam的信息 160
练习3:使用sqlcmd命令行实用程序查询数据表Exam的信息 161
练习4:查询网上书店数据库的信息 163
任务5:更新数据表Exam的记录信息 164
学习小结 165
习题 168
第9章ASP.NET数据源访问基础 171
任务1:使用Connection对象连接SQL Server数据库 175
练习1:使用SqlConnection()对象连接WebJWDB数据库 177
任务2:使用Command对象与DataReader对象实现学生成绩信息的查询 177
练习2:使用Command对象与DataReader对象实现图书信息查询 179
任务3:使用Command对象维护学生成绩表 179
练习3:使用Command对象实现对库WebBookshopDB中Categories表进行添加、修改和删除操作 184
任务4:DataAdapter对象和DataSet对象结合使用实现读取库WebJWDB中Exam表的数据 185
练习4:DataAdapter对象和DataSet对象结合使用实现读取WebBookshopDB数据库中Book表的数据 187
任务5:DataAdapter对象和DataSet对象结合使用进行数据维护操作 187
练习5:DataAdapter对象和DataSet对象结合使用维护图书分类库中的数据 192
任务6:Command对象实现利用存储过程访问数据库 192
练习6:创建一个基于图书分类表的查询存储过程,并返回查询结果 194
任务7:创建一个事务对两个不同数据表进行操作 195
练习7:创建一个事务删除同一数据源内两个不同数据表的某一行记录 197
学习小结 198
习题 198
第10章ASP.NET数据绑定控件的使用(1) 201
任务1:使用SqlDataSource控件连接数据库 203
练习1:使用SqlDataSource控件连接WebBookshopDB数据库 206
任务2:使用DropDownList控件,绑定显示数据 207
练习2:使用ListBox控件,绑定显示数据 209
练习3:使用RadioButtonList控件,绑定显示数据 211
练习4:使用CheckBoxList控件,绑定显示数据 212
练习5:使用BulletedList控件,绑定显示数据 213
任务3:使用GridView控件维护学生成绩表 214
练习6:使用GridView控件实现数据绑定,并显示用户表中的所有数据 219
任务4:使用DetailsView控件维护学生成绩表 219
练习7:使用DetailsView控件显示用户表中数据 222
学习小结 222
习题 223
第11章ASP.NET数据绑定控件的使用(2) 225
任务1:使用DataList控件实现对Exam表的数据绑定,并对表中数据执行显示、修改、删除等操作 226
练习1:使用DataList控件实现对Exam表的数据绑定,并显示表中的所有数据 232
任务2:使用Repeater控件实现对Exam表的数据绑定,并显示表中所有数据 233
练习2:使用Repeater控件绑定Categories表并将表中数据按自定义样式显示 236
任务3:使用FormView控件绑定Exam表,并显示表中指定字段的全部数据 237
练习3:使用FormView控件绑定Exam表并实现将输入数据插入到Exam表中 238
任务4:使用ListView控件绑定Exam表并实现对Exam表的数据显示、更新、插入及删除操作 239
练习4:使用ListView控件绑定Books表并实现对表中数据的显示、更新、插入及删除操作 243
学习小结 245
习题 246
第12章ASP.NET登录控件的使用 249
任务1:使用CreateUserWizard控件创建注册页面 251
任务2:使用Login控件创建登录页面 253
练习1:使用LoginView控件检测用户身份 255
任务3:使用ChangePassword控件创建密码修改页面 257
练习2:使用PasswordRecovery控件创建密码恢复页面 258
任务4:使用角色管理器控制页面访问授权 261
练习3:使用编程方式检查登录用户的权限 265
学习小结 267
习题 267
第13章 使用ASP.NET开发学生成绩管理系统 269
任务1:创建主页:登录页面 270
练习1:完善登录页面的功能 273
任务2:创建母版页 274
练习2:使用母版页创建主菜单页面 278
任务3:使用母版页创建教师查询学生信息页面 279
练习3:使用母版页创建学生查询自己信息页面 283
任务4:使用母版页创建教师修改学生成绩页面 285
练习4:使用母版页创建教师增加学生成绩页面 290
任务5:使用母版页创建教师删除学生成绩页面 294
练习5:使用母版页创建无权访问信息提示页面 297
学习小结 298
习题 299
第14章ASP.NET应用程序的配置和部署 300
任务1:创建ASP.NET应用程序默认主页 302
任务2:创建ASP.NET应用程序访问计数器 305
练习1:显示ASP.NET应用程序计数 306
任务3:使用ASP.NET配置文件设定应用程序自定义字符串 307
任务4:配置ASP.NET的安全 309
任务5:发布和测试学生成绩管理系统ASP.NET应用程序 311
练习2:利用复制网站在wwwroot中发布和测试学生成绩管理系统ASP.NET应用程序 313
学习小结 314
习题 315
第15章ASP.NET应用程序的优化和调试 316
任务1:使用页面输出缓存调整ASP.NET应用程序性能 318
任务2:跟踪和监视ASP.NET应用程序 320
练习1:配置错误定位与修改 321
练习2:分析器错误定位与修改 322
练习3:编译错误定位与修改 323
练习4:运行错误定位与修改 324
任务3:使用try…catch…finally进行错误处理 325
练习5:错误页面重定向 326
任务4:使用断点单步调试ASP.NET应用程序 328
学习小结 329
习题 331
第16章 综合应用:网上书店 332
任务1:自动创建完整的网上书店数据库 334
任务2:创建网上书店母版页 334
练习1:创建网上书店默认主页 338
任务3:创建网上书店用户注册页面 339
练习2:创建网上书店用户登录页面 341
练习3:使用ASP.NET配置文件设定授权页面 342
任务4:创建网上书店书籍一览页面 343
练习4:创建网上书店书籍详细信息页面(独立练习) 347
任务5:创建网上书店书籍信息查询页面 349
任务6:创建网上书店购物车管理页面 351
练习5:创建网上书店添加到购物车页面 353
任务7:发布和测试网上书店ASP.NET应用程序 355
学习小结 355
参考文献 356