第1章ASP.NET概述 1
1.1 Web应用开发基础 1
1.1.1网页基本概念 1
1.1.2静态网页与动态网页 2
1.1.3应用程序结构分类 2
1.2 ASP.NET基本概念 4
1.2.1.NET Framework 4
1.2.2 Web窗体 5
1.2.3 ASP.NET应用程序 6
1.2.4 ASP.NET事件模型 9
1.3构建ASP.NET开发环境 10
1.3.1安装与配置IIS 10
1.3.2安装Visual Studio 2008 13
1.3.3安装.NET Framework 14
1.4创建ASP.NET Web应用程序 14
本章小结 19
习题1 19
实验1 20
第2章 服务器控件 21
2.1基本控件 21
2.1.1 Label标签控件 24
2.1.2 TextBox文本框控件 24
2.1.3 Button、 ImageButton、LinkButton按钮控件 25
2.1.4 Image图像控件 28
2.1.5 HyperLink超链接控件 29
2.1.6 Panel控件 31
2.1.7 RadioButton与RadioButtonList单选按钮控件 33
2.1.8 CheckBox与CheckBoxList复选框控件 36
2.1.9 ListBox列表框控件 38
2.1.10 DropDownList下拉式列表框控件 40
2.1.11 Table表格控件 41
2.2高级控件 43
2.2.1 Calendar日历控件 43
2.2.2 FileUpload文件上传控件 45
2.2.3 AdRotator广告控件 46
2.3验证控件 50
2.3.1 RequiredFieldValidator控件 50
2.3.2 CompareValidator控件 51
2.3.3 RangeValidator控件 52
2.3.4 RegularExpressionValidator控件 54
2.3.5 CustomValidator控件 56
2.3.6 ValidationSummary控件 57
2.4用户创建控件 59
2.4.1用户控件 59
2.4.2自定义Web服务器控件 61
本章小结 64
习题2 64
实验2 65
第3章 网站设计 68
3.1母版页 68
3.1.1母版页的概念 68
3.1.2母版页的设计 68
3.1.3母版页的使用 69
3.1.4嵌套母版页 75
3.2站点导航 76
3.2.1 Menu站点导航控件 76
3.2.2站点地图 78
3.2.3 SiteMapPath站点导航控件 81
3.2.4 TreeView站点导航控件 82
3.3主题与皮肤 84
3.3.1主题 84
3.3.2皮肤文件(skin) 85
3.3.3样式文件(css) 87
3.4本地化与全球化 92
3.4.1资源文件 92
3.4.2本地化处理 93
本章小结 94
习题3 95
实验3 95
第4章 页面跳转与状态管理 97
4.1页面执行过程 97
4.1.1 Page对象 97
4.1.2 Web Form网页执行的流程 98
4.2页面跳转 100
4.2.1超链接控件实现页面跳转 102
4.2.2浏览器重定向实现页面跳转 103
4.2.3服务器传输实现页面跳转 104
4.2.4跨页面发送实现页面跳转 105
4.2.5页面跳转地址字符串 105
4.3跨页面传值 105
4.3.1使用Querystring实现跨页面传值 106
4.3.2使用Cookie对象实现跨页面传值 110
4.3.3使用Session对象实现跨页面传值 113
4.3.4使用Application对象实现跨页面传值 115
4.4存储页面信息 118
4.4.1 Cookie对象 118
4.4.2 Session对象 119
4.4.3使用Application对象获取公共信息 120
本章小结 126
习题4 126
实验4 126
第5章ASP.NET数据库编程 128
5.1数据源控件 128
5.1.1 SqlDataSource数据源控件 129
5.1.2 AccessDataSource数据源控件 134
5.1.3 XmlDataSource数据源控件 134
5.1.4 SiteMapDataSource数据源控件 135
5.2数据绑定控件 136
5.2.1 GridView控件的属性与方法 136
5.2.2 GridView控件的基本应用 138
5.2.3 GridView控件的高级应用 140
5.2.4 DetailsView控件 153
5.2.5 Repeater控件 156
5.2.6 DataList控件 158
5.3 ADO.NET数据库访问技术 160
5.3.1 ADO.NET概述 160
5.3.2 ADO.NET数据访问流程 161
5.3.3常用 ADO.NET对象的使用 162
本章小结 175
习题5 175
实验5 176
第6章ASP.NET分层开发 179
6.1分层结构设计模式 179
6.1.1分层结构的概述 179
6.1.2构建分层模型框架 180
6.1.3模型层中业务实体类的设计 182
6.2分层结构的用户登录程序设计 184
6.2.1用户登录数据访问层Dal的设计 186
6.2.2用户登录业务逻辑层Bll的设计 187
6.2.3用户登录表示层Web的设计 188
6.2.4显示用户登录信息的Default.aspx的设计 189
6.3分层结构的用户注册程序设计 189
6.3.1用户注册数据访问层Dal的设计 189
6.3.2用户注册业务逻辑层Bll的设计 190
6.3.3用户注册表示层Web的设计 190
6.4分层结构的校友录程序设计 193
6.4.1校友录主页面设计 193
6.4.2在模型层Model中创建校友通讯录类Contact 195
6.4.3显示班级通讯录程序设计 196
6.4.4删除班级通讯录程序设计 202
6.4.5编辑班级通讯录程序设计 204
6.4.6查询班级通讯录程序设计 207
6.4.7班级通讯录录入程序设计 211
6.4.8通讯录分组统计程序设计 215
6.5分层结构的分组管理程序设计 220
6.5.1分组管理的设计要求 220
6.5.2分组管理的程序设计 223
本章小结 230
习题6 230
实验6 231
第7章ASP.NET应用程序配置与部署 233
7.1配置Global.asax文件 233
7.1.1 Global.asax文件的结构 233
7.1.2 Global.asax文件的应用 234
7.2配置Web.config文件 237
7.2.1 Web.config文件的结构 238
7.2.2使用Web.config文件存放常量 238
7.2.3网站的安全性配置 242
7.2.4 Web.config文件的其他配置 245
7.3 ASP.NET应用程序的部署 246
7.3.1使用Visual Studio.NET中的发布工具部署 246
7.3.2使用Web安装项目部署 248
本章小结 252
习题7 252
实验7 252
附录 254
附录A校友录系统数据表结构 254
附录B常用HTML标记 256
参考文献 258