第1章 ASP.NET开发基础 1
1.1 ASP.NET简介 1
1.1.1 ASP.NET的发展历程 1
1.1.2 ASP.NET的优势 1
1.1.3 .NET Framework 2
1.1.4 ASP.NET的运行过程 2
1.2 ASP.NET开发环境建立 3
1.2.1安装IIS 3
1.2.2配置IIS 4
1.2.3配置IIS虚拟目录 6
1.2.4安装Visual Studio 2010 7
1.2.5配置Visual Studio 2010开发环境 8
1.3制作网站 10
1.3.1创建ASP.NET网站 10
1.3.2设计Web页面 10
1.3.3添加ASP.NET文件夹 14
1.3.4运行应用程序 15
1.4发布网站 16
1.5复制网站 17
1.6小结 17
1.7习题 18
第2章 ASP.NET网页知识 19
2.1网页基本知识 19
2.1.1 XHTML语言 19
2.1.2静态网页 20
2.1.3动态网页 20
2.2 ASP.NET网页语法 20
2.2.1 ASP.NET网页扩展名 20
2.2.2页面指令 21
2.2.3 ASPX文件内容注释 22
2.2.4服务器端文件包含 22
2.2.5 HTML服务器控件语法 23
2.2.6 ASP.NET服务器控件语法 24
2.2.7代码块语法 25
2.2.8表达式语法 25
2.3页面事件处理 26
2.3.1页面事件 26
2.3.2属性IsPostBack 27
2.4小结 28
2.5习题 29
第3章 C#程序设计基础 30
3.1 Framework命名空间 30
3.2 C#编程规范 31
3.2.1程序注释 31
3.2.2命名规则 32
3.3 C#语法基础 33
3.3.1标识符和关键字 33
3.3.2变量 33
3.3.3常量 34
3.4 C#数据类型 35
3.4.1值类型 35
3.4.2引用类型 39
3.4.3装箱和拆箱 40
3.5运算符和表达式 41
3.6控制语句 43
3.7异常处理 47
3.8自定义ASP.NET类 51
3.8.1类的常识 51
3.8.2属性 51
3.8.3构造函数 53
3.8.4方法 53
3.8.5事件 55
3.8.6继承 59
3.9小结 59
3.10习题 60
第4章 标准控件 62
4.1控件的公共属性 62
4.2标签控件 62
4.3超链接控件 63
4.4图像控件 64
4.5图像映射控件 65
4.6文本框控件 65
4.7按钮控件 67
4.8单选控件 68
4.9单选组控件 69
4.10复选框控件和复选组控件 70
4.11下拉控件 73
4.12列表控件 76
4.13项目符号列表控件 78
4.14面板控件 78
4.15占位控件 81
4.16静态标签控件 83
4.17日历控件 84
4.18广告控件 86
4.19文件上传控件 87
4.20视图控件 89
4.21表控件 92
4.22向导控件 93
4.23小结 97
4.24习题 97
第5章 数据验证控件 99
5.1非空数据验证 100
5.2数据比较验证 101
5.3数据格式验证 102
5.4数据范围验证 104
5.5验证错误信息显示 105
5.6自定义验证控件 107
5.7小结 110
5.8习题 111
第6章 ASP.NET内置对象 113
6.1 Response对象 113
6.2 Request对象 117
6.3 Session对象 119
6.4 Application对象 121
6.5 Cookie对象 130
6.6 Server对象 132
6.7小结 138
6.8习题 138
第7章 ADO.NET技术 140
7.1 ADO.NET技术 140
7.1.1 ADO.NET概述 140
7.1.2 NET Framework数据提供程序 141
7.2数据库连接Connection对象 141
7.3数据库命令Command对象 144
7.4 DataReader对象读取数据 147
7.5 DataSet和DataAdapter查询数据 151
7.5.1 DataSet对象 151
7.5.2 DataSet数据更新 151
7.5.3使用DataAdapter对象 152
7.6小结 153
7.7习题 153
第8章 LINQTO SQL技术 155
8.1 LINQ基本概念 155
8.2 LINQ TO SQL 156
8.2.1 DataContext类 156
8.2.2 LINQ查询表达式 158
8.3 LINQ TO SQL查询数据 159
8.4使用LINQ TO SQL管理数据 166
8.5小结 168
8.6习题 168
第9章 数据控件 170
9.1数据源控件 170
9.1.1 SqIDataSource控件 170
9.1.2 LinqDataSource控件 182
9.2数据绑定控件 183
9.2.1 List类控件 183
9.2.2 GridView控件 187
9.2.3 DetailsView控件 205
9.2.4 DataList控件 211
9.3小结 213
9.4习题 213
第10章 用户和角色管理 215
10.1 Forms验证 215
10.2成员资格和角色管理 216
10.2.1成员资格管理 216
10.2.2角色管理 219
10.3网站管理工具 225
10.3.1启动管理工具 225
10.3.2用户管理 226
10.3.3用户角色 227
10.3.4访问规则管理 228
10.3.5应用程序配置 230
10.4登录控件 232
10.4.1 Login控件 232
10.4.2 CreateUserWizard控件 234
10.4.3 LoginName控件 236
10.4.4 LoginStatus控件 236
10.4.5 LoginView控件 237
10.4.6 ChangePassword控件 240
10.4.7 PasswordRecovery控件 241
10.5小结 243
10.6习题 243
第11章 导航控件 245
11.1网站地图文件 245
11.2 SiteMapPath控件 248
11.3 TreeView控件 250
11.4 Menu控件 257
11.5小结 261
11.6习题 261
第12章 主题、母版、用户控件 263
12.1主题 263
12.1.1建立主题 263
12.1.2使用主题 264
12.2母版页 266
12.2.1创建母版页 267
12.2.2创建内容页 267
12.2.3嵌套母版页 269
12.2.4访问母版页的控件和属性 272
12.3用户控件 275
12.3.1创建用户控件 276
12.3.2使用用户控件 277
12.4小结 279
12.5习题 279
参考文献 281