第1章 ASP.NET Web开发环境 1
1.1 开发环境简介 1
1.1.1 Visual Studio 1
1.1.2 Microsoft.NET Framework 2
1.1.3 ASP.NET 3
1.2 Visual Studio 2012的安装与启动 3
1.2.1 VS2012的安装 3
1.2.2 VS2012的启动 5
1.3 开发第一个ASP.NET应用程序 6
1.4 安装和配置IIS 9
1.4.1 IIS安装 9
1.4.2 IIS配置 10
1.4.3 通过局域网IP直接访问网站 13
1.5 Visual Studio最常用的快捷键 16
第2章 ASP.NET界面设计控件 19
2.1 提交类控件 19
2.1.1 Label控件 19
2.1.2 Button控件 23
2.1.3 ImageButton控件 25
2.2 连接类控件 29
2.2.1 HyperLink控件 29
2.2.2 LinkButton控件 30
2.3 选择输入类控件 31
2.3.1 TextBox控件 31
2.3.2 CheckBox控件 33
2.3.3 RadioButton控件 35
2.3.4 ListBox控件 36
2.3.5 DropDownList控件 40
2.3.6 选择控件绑定到数据库 41
2.4 图片显示类控件 44
2.4.1 Image控件 44
2.4.2 ImageMap控件 47
2.5 复杂控件 50
2.5.1 Calendar控件 50
2.5.2 AdRotator控件 52
2.6 文件上传与下载 54
2.6.1 文件上传控件FileUpload 54
2.6.2 文件下载 59
2.7 验证控件 62
2.7.1 RequiredFieldValidator 62
2.7.2 CompareValidator控件 64
2.7.3 RangeValidator控件 65
2.7.4 RegularExpressionValidator控件 66
2.7.5 CustomValidator控件 68
2.7.6 ValidationSummary控件 70
2.7.7 屏蔽数据验证 71
第3章 ASP.NET内置对象 72
3.1 Server对象 72
3.2 Response对象 75
3.2.1 Response对象的常用属性和方法 75
3.2.2 文件读写 79
3.3 Request对象 81
3.3.1 Request对象概述 81
3.3.2 Form属性 82
3.3.3 QueryString属性 83
3.4.4 Browser属性 84
3.3.5 ServerVariables属性 84
3.4 综合应用1——用户登录实现 86
3.5 Cookie对象 89
3.5.1 Cookie对象的常用属性和方法 89
3.5.2 Cookie对象的应用 90
3.6 Application对象 99
3.7 Session对象 103
3.8 综合应用2——ASP内置对象制作文件提交 104
第4章 ADO.NET数据库编程 111
4.1 SQL Server相关知识 111
4.1.1 新建数据库 111
4.1.2 把MDF文件导入SQLServer数据库 111
4.1.3 把Excel数据表导入SQL Server数据库中 113
4.2 ADO.NET概述 117
4.3 使用Connection对象连接数据库 117
4.4 使用数据源控件连接数据库 122
4.5 使用Command对象修改数据库 127
4.5.1 Command对象的常用属性和方法 127
4.5.2 使用Command对象在数据库创建和删除表 128
4.5.3 使用Command对象操作数据 130
4.5.4 参数化Command命令 137
4.6 使用DataReader对象 140
4.7 使用DataAdapter对象和DataSet对象 146
4.8 综合应用1——数据库实现登录验证 151
4.9 综合应用2——数据库实现点名和提问系统 153
第5章 ASP.NET数据控件 160
5.1 GridView控件 160
5.1.1 常用属性和事件 160
5.1.2 数据绑定 162
5.1.3 编辑和删除数据 168
5.1.4 SqlDataSource控件中使用where语句 170
5.1.5 将GridView中数据导出到Excel并设置其格式 177
5.2 DetailsView控件 179
5.3 FormView控件 182
5.4 ListView控件 187
第6章 用户控件 192
6.1 用户控件的特点 192
6.2 用户控件的创建和使用 192
6.3 添加用户控件的属性访问内部控件 195
6.4 将Web网页转化为用户控件 196
6.5 综合应用 197
第7章 母版页技术 212
7.1 母版页基础 212
7.1.1 母版页的工作原理 212
7.1.2 母版页的优点 213
7.1.3 母版页运行机制 213
7.2 建立母版页和内容页 213
7.2.1 建立母版页 213
7.2.2 建立内容页 216
7.3 嵌套母版页 219
7.4 访问母版页的控件、属性和方法 222
7.4.1 使用Master.FindControl方法访问母版页上的控件 222
7.4.2 引用@MasterType指令访问母版页上的属性和方法 224
7.5 综合应用 226
第8章 网站导航技术 229
8.1 向导控件 229
8.2 TreeView控件 233
8.2.1 TreeView控件常用的属性和事件 233
8.2.2 TreeView控件节点的手动添加和代码添加 235
8.2.3 TreeView控件绑定数据库中的数据字段 239
8.2.4 按需动态地填充TreeView控件的节点 244
8.2.5 为TreeView控件节点添加复选框 247
8.2.6 TreeView控件绑定站点地图文件 251
8.2.7 TreeView控件绑定XML文件 253
8.3 Menu控件 255
8.4 SiteMapPath控件 257
第9章 ASP.NET AJAX 259
9.1 ASP.NET AJAX 259
9.1.1 Ajax 259
9.1.2 ASP.NET AJAX与Ajax 260
9.1.3 ASP.NET AJAX特性 260
9.1.4 ASP.NET AJAX优点 261
9.2 ASP.NET AJAX服务器端控件 261
9.2.1 ScriptManager控件 262
9.2.2 UpdatePanel控件 262
9.2.3 UpdateProgress控件 267
9.2.4 Timer控件 269
参考文献 272