第1章 ASP.NET程序设计概述... 1
1.1Web开发相关技术... 1
1.1.1 Internet与WWW.. 1
1.1.2 Web浏览器与Web服务器... 2
1.1.3 C/S结构与B/S结构... 3
1.1.4 Web编程概述... 5
1.2ASP.NET简介... 8
1.2.1 ASP与ASP.NET的区别... 9
1.2.2 ASP.NET的优势... 9
1.3ASP.NET开发与运行环境... 10
1.3.1 IIS的安装与配置... 10
1.3.2 .NET Framework简介... 11
1.3.3 Visual Studio 2010简介... 12
1.3.4 Visual Studio 2010集成开发环境... 13
1.4 创建基于C#的简单应用程序... 15
1.4.1 ASP.NET项目开发流程... 15
1.4.2 创建控制台应用程序... 16
1.4.3 创建Windows窗体应用程序... 19
1.4.4 创建ASP.NET Web应用程序... 24
1.5 本章小结... 29
习题1. 29
第2章 Web页面制作基础... 32
2.1HTML基础... 32
2.1.1 HTML文档的基本结构... 32
2.1.2 HTML与XHTML. 34
2.1.3 XML基础... 34
2.2 常用的HTML标记... 36
2.2.1 文本类标记... 37
2.2.2 列表标记... 40
2.2.3 图片标记... 41
2.2.4 超链接标记... 42
2.2.5 表格标记... 43
2.3 使用CSS布局网页... 44
2.3.1 CSS概述... 44
2.3.2 CSS的使用... 45
2.4JavaScript简介... 48
2.4.1 JavaScript的特点... 48
2.4.2 JavaScript的作用... 49
2.4.3 使用JavaScript 49
2.5ASP.NET网页设计入门... 51
2.5.1 页面与表单... 51
2.5.2 HTML CSS JavaScript 53
2.6 本章小结... 56
习题2. 56
第3章 C#语言基础... 58
3.1 C#基本语法... 58
3.1.1 C#特点及语法规则... 58
3.1.2 关键字与标识符... 59
3.1.3 常量与变量... 60
3.1.4 注释语句... 61
3.2 C#的数据类型... 61
3.2.1 值类型... 62
3.2.2 引用类型... 63
3.2.3 数据类型转换... 66
3.2.4 装箱与拆箱... 67
3.2.5 数据类型检查... 67
3.3 运算符与表达式... 68
3.3.1 赋值运算符... 68
3.3.2 算术运算符... 69
3.3.3 关系运算符... 69
3.3.4 逻辑运算符... 70
3.3.5 其他常用运算符... 70
3.3.6 运算符的优先级... 71
3.4 程序控制结构... 72
3.4.1 顺序结构... 72
3.4.2 选择结构... 72
3.4.3 循环结构... 77
3.4.4 跳转语句... 80
3.5 C#面向对象基础... 81
3.5.1 面向对象概述... 81
3.5.2 类与对象... 83
3.5.3 命名空间... 84
3.6 本章小结... 85
习题3. 85
第4章 ASP.NET服务器控件... 87
4.1 服务器控件概述... 87
4.1.1 服务器控件的分类... 87
4.1.2 服务器控件的创建... 88
4.2HTML服务器控件... 90
4.2.1 HTML服务器控件简介... 90
4.2.2 常用的HTML服务器控件... 92
4.3Web标准服务器控件... 94
4.3.1 标准服务器控件概述... 94
4.3.2 Label控件... 95
4.3.3 Button控件... 96
4.3.4 TextBox控件... 97
4.3.5 RadioButton与RadioButtonList控件... 99
4.3.6 CheckBox与CheckBoxList控件... 101
4.3.7 ListBox与DropDownList控件... 103
4.3.8 Image控件... 104
4.3.9 FileUpLoad控件... 106
4.3.10 Calendar控件... 108
4.3.11 Table控件... 112
4.4ASP.NET服务器控件综合应用示例... 114
4.5 本章小结... 116
习题4. 116
第5章 ASP.NET内置对象... 117
5.1Page类... 117
5.1.1 Page类概述... 117
5.1.2 Page类的属性和事件... 118
5.2Response对象... 119
5.2.1 Response对象概述... 119
5.2.2 Response的常用属性和方法... 119
5.3Request对象... 120
5.3.1 Request的常用属性... 120
5.3.2 Request使用示例... 121
5.4Server对象... 123
5.4.1 Server的常用属性与方法... 123
5.4.2 Server使用示例... 125
5.5Application对象... 126
5.5.1 Application对象概述... 126
5.5.2 Application的常用属性和方法... 127
5.5.3 Application使用示例... 128
5.6Session对象... 129
5.6.1 Session对象概述... 129
5.6.2 Session的常用属性和方法... 130
5.6.3 Session使用示例... 131
5.7Cookie对象... 133
5.7.1 Cookie对象概述... 133
5.7.2 Cookie的常用属性和方法... 134
5.7.3 Cookie使用示例... 136
5.8 本章小结... 137
习题5. 137
第6章 数据验证控件与用户控件... 139
6.1 数据验证控件... 139
6.1.1 RequiredFieldValidator控件... 140
6.1.2 CompareValidator控件... 141
6.1.3 RangeValidator控件... 143
6.1.4 RegularExpressionValidator控件... 144
6.1.5 CustomValidator控件... 146
6.1.6 ValidationSummary控件... 148
6.1.7 验证码控件... 148
6.2 数据验证控件综合应用示例... 150
6.3 用户控件... 155
6.3.1 用户控件概述... 155
6.3.2 用户控件的创建与使用... 156
6.3.3 用户控件使用示例... 157
6.4 本章小结... 159
习题6. 159
第7章 ADO.NET数据库编程... 161
7.1 ADO.NET概述... 161
7.1.1 数据库编程相关概念... 162
7.1.2 常用的数据库操作命令... 163
7.1.3 ADO.NET简介... 164
7.1.4 .NET数据提供程序... 165
7.1.5 ADO.NET体系结构... 166
7.2Connection对象... 170
7.2.1 Connection的常用属性和方法... 170
7.2.2 创建Connection对象... 171
7.2.3 使用SqlConnection连接数据库... 173
7.3Command对象... 174
7.3.1 Command的常用属性和方法... 174
7.3.2 创建Command对象... 175
7.3.3 使用SqlCommand执行数据库命令... 176
7.4DataReader对象... 177
7.4.1 DataReader的常用属性和方法... 177
7.4.2 创建DataReader对象... 178
7.4.3 使用DataReader读取数据库... 179
7.5 连线模式数据库访问示例... 180
7.6DataAdapter对象... 183
7.6.1 DataAdapter的常用属性和方法... 183
7.6.2 创建DataAdapter对象... 184
7.7DataSet对象... 185
7.7.1 DataSet的常用属性和方法... 185
7.7.2 创建DataSet对象... 186
7.7.3 DataAdapter及DataSet使用示例... 187
7.8 离线模式数据库访问示例... 188
7.9 本章小结... 190
习题7. 190
第8章 ASP.NET数据服务控件... 192
8.1 数据绑定技术... 192
8.1.1 数据源控件... 192
8.1.2 数据绑定表达式... 193
8.1.3 常用的数据绑定方法... 194
8.1.4 简单的数据绑定应用示例... 196
8.2GridView控件... 198
8.2.1 GridView简介... 198
8.2.2 GridView的常用属性及事件... 199
8.2.3 GridView的常见操作... 201
8.2.4 GridView应用示例一... 203
8.2.5 GridView应用示例二... 207
8.3DataList控件... 210
8.3.1 DataList的模板类型及外观样式... 210
8.3.2 DataList的常用属性及事件... 211
8.3.3 使用DataList显示数据... 212
8.3.4 在DataList中创建多列... 214
8.3.5 捕获DataList中产生的事件... 215
8.3.6 使用DataList编辑数据... 217
8.4DetailsView控件... 221
8.4.1 DetailsView简介... 221
8.4.2 DetailsView应用示例... 221
8.5FormView控件... 224
8.5.1 FormView简介... 224
8.5.2 FormView应用示例... 225
8.6Repeater控件... 228
8.6.1 Repeater简介... 228
8.6.2 Repeater应用示例... 229
8.7ListView控件... 233
8.7.1 ListView简介... 233
8.7.2 ListView应用示例... 234
8.8 本章小结... 238
习题8. 239
第9章 ASP.NET网页布局与标准化... 240
9.1 概述... 240
9.2DIV CSS布局... 241
9.2.1 DIV水平居中... 241
9.2.2 DIV水平排列... 242
9.2.3 DIV垂直排列... 242
9.2.4 DIV嵌套排列... 243
9.2.5 DIV位置固定... 244
9.3 母版页与内容页... 245
9.3.1 母版页... 245
9.3.2 内容页... 246
9.3.3 母版页使用示例... 249
9.4 主题与外观... 251
9.4.1 主题概述... 251
9.4.2 创建主题与外观... 252
9.4.3 主题与外观使用示例... 254
9.5 站点地图和导航控件... 258
9.5.1 站点地图概述... 258
9.5.2 使用SiteMapPath控件显示导航... 260
9.5.3 使用TreeView控件显示导航... 262
9.5.4 在母版页中使用网站导航... 267
9.6 本章小结... 268
习题9. 269
第10章 ASP.NET程序设计综合实训... 270
10.1 经典案例1——注册与登录模块... 270
10.1.1 任务描述... 270
10.1.2 系统设计... 271
10.1.3 代码实现... 272
10.2 经典案例2——文件上传模块... 282
10.2.1 任务描述... 282
10.2.2 系统设计... 282
10.2.3 代码实现... 283
10.3 经典案例3——留言板... 285
10.3.1 任务描述... 285
10.3.2 系统设计... 286
10.3.3 代码实现... 287
10.4 本章小结... 295
参考文献