第1章 创建第一个ASP.NET应用程序 1
1.1 ASP.NET简介 1
1.2 ASP.NET的运行原理和过程 2
1.3搭建ASP.NET开发运行环境 3
1.3.1运行环境 3
1.3.2安装配置IIS 3
1.3.3安装Visual Studio 2010 7
1.4创建第一个ASP.NET应用程序步骤 9
1.4.1创建ASP.NET应用程序 9
1.4.2解决方案成分分析 10
1.4.3应用程序运行 10
第2章 C#程序设计基础 12
2.1 C#代码格式约定 12
2.2数据类型 13
2.3变量 14
2.3.1变量分类 15
2.3.2变量命名规则和命名习惯 15
2.3.3变量声明、初始化 16
2.3.4变量类型转换 17
2.4常量 18
2.5数组 18
2.5.1数组的声明、初始化 18
2.5.2数组的常用属性和方法 19
2.6字符串 19
2.6.1字符串格式化 20
2.6.2字符串操作 20
2.7表达式和运算符 22
2.7.1运算符类型 22
2.7.2运算符的优先级 25
2.8条件语句 25
2.8.1if语句 25
2.8.2 switch语句 26
2.9循环语句 27
2.9.1 for循环 27
2.9.2 while循环 28
2.9.3 do while循环 28
2.9.4 for each循环 29
2.10异常处理 30
2.10.1 throw异常语句 30
2.10.2 try-catch异常语句 30
2.10.3 try-finally异常语句 31
2.10.4 try-catch-fiinally异常语句 31
第3章 Web窗体的基本控件 33
3.1控件的属性 33
3.2简单控件 34
3.2.1标签控件 34
3.2.2超链接控件 35
3.2.3图像控件 36
3.3文本框控件 37
3.3.1文本框控件的属性 37
3.3.2文本框控件的使用 38
3.4按钮控件 40
3.4.1按钮控件的通用属性 40
3.4.2 Click单击事件 41
3.4.3 Command命令事件 41
3.5单选控件和单选组控件 42
3.5.1单选控件 42
3.5.2单选组控件 43
3.6复选框控件和复选组控件 44
3.6.1复选框控件 44
3.6.2复选组控件 45
3.7列表控件 46
3.7.1列表控件DropDownList 47
3.7.2列表控件ListBox 48
3.7.3列表控件BulletedList 49
3.8面板控件 50
3.9占位控件 51
3.10日历控件 52
3.10.1日历控件的样式 52
3.10.2日历控件的事件 54
3.11 广告控件 55
3.12文件上传控件 57
3.13表控件 60
3.14向导控件 63
3.14.1向导控件的样式 63
3.14.2导航控件的事件 64
3.15 XML控件 66
3.16验证控件 66
3.16.1表单验证控件 66
3.16.2比较验证控件 67
3.16.3范围验证控件 68
3.16.4正则验证控件 69
3.16.5自定义逻辑验证控件 70
3.16.6验证组控件 71
3.17导航控件 72
第4章 ASP.NET内置对象及应用程序配置 75
4.1 ASP.NET内置对象 75
4.1.1 Request传递请求对象 75
4.1.2 Response请求响应对象 77
4.1.3 Application状态对象 80
4.1.4 Session状态对象 81
4.1.5 Server服务对象 83
4.1.6 Cookie状态对象 85
4.1.7Cache缓存对象 87
4.1.8Global.asax配置 88
4.2 ASP.NET应用程序配置 90
4.2.1 ASP.NET应用程序配置 90
4.2.2 Web.confiig配置文件 91
第5章 开发ASP.NET用户注册登录系统 94
5.1使用网站模板设计实现用户管理模块 94
5.2使用控件实现用户管理模块 100
5.2.1用户注册 100
5.2.2用户登录 102
5.2.3修改用户密码 103
第6章 开发ASP.NET留言本程序 104
6.1系统设计 104
6.1.1需求分析 104
6.1.2系统功能设计 104
6.1.3模块功能划分 105
6.2数据库设计 106
6.2.1数据库的分析和设计 106
6.2.2数据表的创建 107
6.2.3数据表关系图 109
6.3系统实现 110
6.3.1创建项目 110
6.3.2留言浏览 111
6.3.3留言发布 116
6.3.4留言回复 119
6.3.5留言管理 121
6.4本章小结 122
第7章 开发ASP.NET聊天室程序 123
7.1系统设计 123
7.1.1需求分析 123
7.1.2系统功能设计 123
7.1.3模块功能划分 123
7.2数据库设计 124
7.2.1数据库的分析和设计 124
7.2.2数据表的创建 125
7.3系统实现 126
7.3.1创建项目 126
7.3.2用户登录 127
7.3.3发送聊天信息 130
7.3.4显示留言信息 132
7.3.5显示在线用户 134
7.3.6注销用户 137
7.4本章小结 138
第8章 LINQ to SQL实现图书信息管理 139
8.1系统需求分析与设计 139
8.1.1需求分析 139
8.1.2系统功能设计 139
8.1.3系统运行演示 141
8.2系统数据库设计实现 142
8.2.1数据库表设计 142
8.2.2创建数据库 142
8.3基础知识 145
8.3.1 LINQ基础 145
8.3.2LINQ to SQL 147
8.4系统实现 147
8.4.1创建LINQ to SQL实体类 147
8.4.2浏览图书信息页面实现 149
8.4.3增加图书信息页面实现 150
8.4.4修改图书信息页面实现 153
8.4.5删除图书信息页面实现 155
第9章 电子商务购物网站系统 158
9.1系统需求分析与设计 158
9.1.1需求分析 158
9.1.2系统功能设计 159
9.1.3系统运行演示 161
9.2系统数据库设计实现 164
9.3系统实现 166
9.3.1安装MVC3 166
9.3.2创建项目 167
9.3.3添加HomeController控制器 169
9.3.4增加 Store.Controller控制器 170
9.3.5增加HomeController控制器视图模板 173
9.3.6为页面的公共内容使用布局 174
9.3.7更新样式表 176
9.3.8使用模型为视图传递信息 177
9.3.9数据访问 182
9.3.10设计Store Manage.rController控制器 188
9.3.11为表单增加验证 195
9.3.12成员管理和授权 198
9.3.13购物处理 201
9.3.14注册和结账 218
9.3.15 站点布局设计及导航 227
参考文献 234