第1章 Web应用程序和ASP.NET运行环境1
1.1 Web应用程序的发展1
1.1.1 Web应用的原理和B/S结构1
1.1.2 Web应用的开发技术2
1.2 ASP.NET 2.0的新特性4
1.2.1 Microsoft.NET战略和.NET框架4
1.2.2 ASP.NET 2.0的新功能7
1.3 安装ASP.NET的运行环境8
1.3.1 IIS Web服务器的安装与配置8
1.3.2 .NET Framework 2.0的安装14
1.4 集成开发环境的安装与配置16
1.4.1 Visual Studio.NET 2005的安装16
1.4.2 Visual Web Developer 2005的安装19
1.5 创建ASP.NET Web应用程序20
1.5.1 启动Visual Studio 200520
1.5.2 定制开发环境20
1.5.3 创建第一个ASP.NET Web应用程序22
1.6 综合实训--Visual Studio.NET 2005的安装24
1.7 练习25
第2章 ASP.NET应用程序基础26
2.1 ASP.NET应用程序页面26
2.1.1 Web窗体的特点26
2.1.2 Web窗体的结构27
2.2 ASP.NET程序语法及约定31
2.2.1 ASP.NET程序语法31
2.2.2 ASP.NET的页面指令34
2.2.3 ASP.NET页面的处理过程35
2.2.4 ASP.NET的文件类型36
2.2.5 ASP.NET程序的约定36
2.3 Page类36
2.3.1 Page_Load事件37
2.3.2 Page_Unload事件37
2.3.3 Page_Init事件37
2.3.4 两个重要属性37
2.4 资源文件夹38
2.4.1 默认的文件夹38
2.4.2 App_Code文件夹39
2.5 综合实训--ASP.NET应用程序的发布和浏览42
2.6 练习43
Web应用程序设计技术--ASP.NET (C#) 目 录第3章 C#程序设计基础44
3.1 C#基础44
3.1.1 C#语言的特性44
3.1.2 C#应用程序结构45
3.2 数据类型47
3.2.1 C#基本数据类型47
3.2.2 简单数据类型47
3.2.3 引用类型49
3.3 C#修饰符、变量、常量、操作符与表达式 50
3.3.1 修饰符50
3.3.2 常量与变量51
3.3.3 表达式与运算符53
3.3.4 字符串处理56
3.4 C#流程控制结构58
3.4.1 分支结构58
3.4.2 循环结构62
3.4.3 异常处理64
3.5 C#类与方法66
3.5.1 类的定义66
3.5.2 方法的声明70
3.6 综合实训71
3.6.1 冒泡法排序71
3.6.2 百钱百鸡问题73
3.7 练习75
第4章 ASP.NET的内置对象76
4.1 ASP.NET内置对象简介76
4.2 Page对象76
4.3 Response对象77
4.3.1 Write方法的使用78
4.3.2 Redirect方法的使用79
4.3.3 End方法的使用80
4.4 Request对象80
4.4.1 Request对象属性和方法80
4.4.2 读取用户提交信息81
4.4.3 读取服务器端信息83
4.4.4 读取浏览器信息85
4.5 Application对象86
4.5.1 Application对象的方法和事件87
4.5.2 Application 对象的事件88
4.6 Session对象88
4.6.1 Session 对象的属性89
4.6.2 Session 对象的方法和事件90
4.6.3 Session信息的存储90
4.6.4 Session对象的生命周期信息91
4.7 Server对象91
4.7.1 Server对象常用属性和方法91
4.7.2 ScriptTimeout属性92
4.7.3 MapPath方法92
4.7.4 HtmlEncode方法93
4.7.5 UrlEncode方法93
4.7.6 Execute和Transfer方法94
4.8 Cookies对象94
4.8.1 Cookies对象的作用94
4.8.2 Cookies文件95
4.9 综合实训99
4.9.1 Response和Request对象的应用99
4.9.2 实现应用级的计数器100
4.10 练习101
第5章 页面布局103
5.1 母版页103
5.1.1 创建母版页103
5.1.2 母版页的组成104
5.1.3 内容页的创建和组成106
5.1.4 母版页和内容页路径109
5.1.5 母版页的配置109
5.2 主题与外观的应用110
5.2.1 主题与外观110
5.2.2 主题的创建112
5.2.3 主题的应用范围112
5.2.4 主题设置优先级113
5.2.5 主题与级联样式表114
5.2.6 母版页与主题114
5.3 表单115
5.3.1 HTML表单115
5.3.2 Web窗体116
5.4 站点导航系统117
5.4.1 站点地图117
5.4.2 站点导航控件SiteMapPath118
5.5 Menu控件应用119
5.5.1 Menu控件119
5.5.2 使用Menu控件显示导航菜单120
5.6 TreeView控件概述123
5.7 综合实训--母版页的设计和母版页的用法125
5.8 练习126
第6章 ASP.NET 2.0常用控件127
6.1 文本框控件TextBox127
6.2 按钮控件128
6.3 CheckBox控件与CheckBoxList控件130
6.4 RadioButton控件与RadioButtonList控件133
6.5 ListBox控件与DropDownList控件135
6.6 HyperLink超链接控件138
6.7 Panel控件138
6.8 图片控件ImageMap 142
6.9 FileUpLoad控件144
6.10 MultiView和View控件146
6.11 Wizard控件149
6.12 用户控件153
6.13 综合实训--常用控件的属性、事件的使用方法155
6.14 练习158
第7章 数据验证控件159
7.1 Web验证控件159
7.1.1 Web验证控件的分类159
7.1.2 Web验证控件的基本属性160
7.2 简单验证160
7.2.1 RequiredFieldValidator控件160
7.2.2 CompareValidator控件163
7.2.3 RangeValidator控件166
7.3 复杂验证169
7.4 自定义格式验证172
7.5 页面统一验证176
7.6 综合实训--验证控件的用途及属性的设置179
7.7 练习181
第8章 ADO.NET数据库操作182
8.1 ADO.NET简述182
8.1.1 .NET Framework 数据提供程序182
8.1.2 DataSet 183
8.2 ADO.NET访问数据库184
8.2.1 数据库准备184
8.2.2 ADO.NET的对象185
8.2.3 ADO.NET两种读取数据库的方式186
8.2.4 Connection对象186
8.2.5 Command对象190
8.2.6 DataReader对象191
8.3 结构化查询语言SQL的应用193
8.3.1 SELECT194
8.3.2 INSERT196
8.3.3 UPDATE197
8.3.4 DELETE198
8.4 DataSet和DataAdapter对象的应用200
8.5 综合实训--用户管理模块的实现217
8.6 练习221
第9章 数据绑定技术及应用223
9.1 数据库访问控件223
9.1.1 SqlDataSource控件223
9.1.2 AccessDataSource控件224
9.1.3 其他数据源控件225
9.2 SQL Server 2005 Express Edition225
9.3 DropDownList控件数据绑定226
9.4 GridView控件232
9.4.1 GridView控件主要属性和事件232
9.4.2 利用GridView控件显示数据234
9.4.3 GridView控件的绑定字段240
9.5 DataSource参数类型250
9.5.1 ControlParameter参数和CookieParameter参数251
9.5.2 FormParameter参数254
9.6 DetailsView控件256
9.7 FormView控件258
9.8 DataList控件264
9.9 综合实训--新闻管理模块实现269
9.10 练习273
第10章 ASP.NET应用程序的环境配置275
10.1 ASP.NET应用程序的环境配置275
10.1.1 ASP.NET应用程序配置文件275
10.1.2 ASP.NET应用程序的环境276
10.2 web.config文件的配置276
10.2.1 web.config文件276
10.2.2 web.config文件的常用标记277
10.3 global.asax文件的配置282
10.3.1 global.asax文件的格式283
10.3.2 global.asax文件的实例285
10.4 配置应用程序的步骤288
10.5 综合实训289
10.5.1 配置web.config文件289
10.5.2 配置global.asax文件290
10.6 练习291
参考文献292