第1章 构建ASP. NET开发平台 1
1.1你所不知道的ASP.NET 1
1.2有什么必要使用ASP.NET 2
1.3建立ASP.NET开发运行平台 3
1.4使用Visual Studio.NET 2008建立第一个Web应用程序 4
1.4.1设计网页页面 9
1.4.2为项目添加代码 10
1.5搭建真正的Web站点环境——IIS虚拟目录 11
1.6本章小节 14
第2章 ASP.NET页面结构 15
2.1 ASP.NET页面的基本结构 15
2.2神奇的Runat属性 18
2.3认识ASP.NET页面的特性 20
2.4了解Web窗体的代码模型 21
2.4.1利用行内代码模型编写Web应用程序 22
2.4.2利用代码分离模型编写Web应用程序 23
2.5 Web窗体的生命周期与状态管理 27
2.6认识Web窗体的事件模型 30
2.6.1如何定义Web窗体的组件事件过程 30
2.6.2了解访问事件的必备参数 31
2.6.3使用组件的AutoPostBack属性 32
2.7本章小结 33
第3章 ASP.NET核心服务器控件 34
3.1熟练使用 HTML控件 34
3.1.1认识HTML控件 34
3.1.2几个常用的HTML控件 35
3.2常用Web服务器控件 45
3.2.1文本类控件的应用 45
3.2.2选择类控件的应用 46
3.2.3列表类控件的应用 49
3.3验证控件的应用 54
3.3.1 RangeValidator控件 55
3.3.2 RegularExpressionValidator控件 56
3.3.3 RequireldFieldValidator控件 57
3.3.4 CompareValidator控件 58
3.3.5 CustomValidator控件 59
3.3.6验证控件应用综合实例 62
3.4 Web杂项控件应用 65
3.4.1 AdRotator服务器控件应用 65
3.4.2 Calendar Web服务器控件概述 77
3.5设计Web用户控件 84
3.5.1什么是Web用户控件 84
3.5.2在Visual Studio.NET 2008中编写用户控件 87
3.5.3含有属性和方法的用户控件的编写 92
3.5.4在用户控件中使用保护成员和自定义方法 100
3.6本章小节 104
第4章 页面布局和导航 105
4.1 SiteMapPath控件的应用 105
4.1.1创建站点地图数据 105
4.1.2 SiteMapPath服务器控件 107
4.1.3 PathSeparator属性 111
4.1.4 PathDirection属性 113
4.2 Wizard服务器控件应用 115
4.2.1一个简单的Wizard控件应用案例 115
4.2.2 Wizard控件基本元素 118
4.3 ASP.NET Menu菜单控件 127
4.3.1如何控制菜单的显示行为 127
4.3.2如何通过菜单层样式控制菜单项的外观 128
4.3.3如何将图像用于Menu控件 135
4.3.4如何将Menu控件与网站地图文件Web.sitemap绑定 137
4.4 TreeView Web服务器控件 140
4.4.1如何在TreeView控件中显示数据 141
4.4.2自定义TreeView Web服务器控件的外观 154
4.4.3如何使TreeView控件与Menu控件协同工作 156
4.5本章小结 159
第5章 页面外观控制 160
5.1母版页(Master Page)的应用 160
5.2主题应用:外观文件(Skin File) 165
5.2.1创建和应用简单主题 166
5.2.2默认外观与命名外观 168
5.2.3将主题应用于整个应用程序 170
5.2.4主题与StyleSheetTheme样式主题 170
5.2.5图像和主题 172
5.2.6级联样式表和主题 172
5.2.7动态加载主题 174
5.2.8通过控件对象的CssClass属性控制外观 175
5.3本章小结 182
第6章 ADO.NET技术与远程数据源的连接 183
6.1为什么要使用ADO.NET处理数据 183
6.2连接到远程物理数据源 184
6.2.1使用“服务器资源管理器”创建数据连接 185
6.2.2在代码中动态创建到数据源的连接 187
6.3认识AccessDataSource数据组件 191
6.3.1通过AccessDataSource组件连接到数据源 191
6.3.2数据库文件位置的设定技巧 194
6.3.3处理Access连接失败 195
6.4 SqlDataSource数据组件 197
6.4.1通过SqlDataSource组件取得数据源数据 197
6.4.2将连接保存在Web.config配置文件中 203
6.4.3如何取得数据源中的数据库的相关信息 206
6.4.4处理SqlDataSource组件的连接错误 209
6.5连接到任何数据源 210
6.6本章小结 213
第7章 ADO.NET数据处理技术 214
7.1利用数据适配器DataAdapter对象与数据源通信 214
7.2利用DataSet对象将数据源中的数据存取到本地缓存中 216
7.3利用DataTable对象对数据集中的表进行操作 217
7.3.1动态创建数据表 218
7.3.2操作数据表中的数据 224
7.3.3一对多关系表的处理 230
7.4利用DataView(数据视图)对象显示数据 237
7.4.1通过数据视图操作数据集中的数据 238
7.4.2通过数据视图处理相关表 245
7.5通过DataSet数据集更新数据源 247
7.6直接对数据源进行操作 253
7.7在数据集中处理XML数据 261
7.8本章小结 265
第8章 在ASP.NET页面中绑定数据 266
8.1数据绑定方法 266
8.1.1通过“<%%>”标识符在页面中嵌入逻辑代码 266
8.1.2“<%=%>”和“<%#%>”绑定表达式 270
8.1.3数据绑定控件的DataBind()方法 274
8.1.4 DataBinder类 277
8.2 Repeater控件的应用 281
8.2.1将Repeater控件绑定到数据源 281
8.2.2在Repeater控件中编辑数据 286
8.2.3 Repeater控件中数据的分页显示 292
8.2.4 Repeater控件中的数据排序 298
8.2.5 Repeater控件的事件及其应用案例 303
8.3 DataList控件 314
8.3.1 DataList控件的分列输出功能 314
8.3.2 DataList控件的选择输入功能 316
8.4 GridView控件 327
8.4.1将数据绑定到GridView控件 327
8.4.2筛选GridView数据 331
8.4.3 GridView控件的分页功能 337
8.4.4 GridView控件的排序功能 346
8.4.5 GridView控件的编辑功能 354
8.4.6优化GridView控件的编辑功能 364
8.5本章小节 382
第9章 ASP.NET Web服务 383
9.1什么是Web服务 383
9.2创建和使用Web服务 384
9.2.1创建Web服务 384
9.2.2在ASP.NET Web应用程序中调用Web服务 388
9.3调用Web服务的限制 391
9.4调用网络上的Web服务 391
9.5本章小结 397
第10章 ASP.NET程序的安全性管理 398
10.1 安全控制的作用及原理 398
10.2 Web.config配置文件 400
10.2.1 认识Web.config文件 400
10.2.2 Web.config配置文件 400
10.2.3 自定义Web.config文件配置节点 401
10.3 ASP.NET窗体身份验证 402
10.4 ASP.NET安全管理类 407
10.4.1 FormsAuthentication类 407
10.4.2 MemberShip类 407
10.4.3 Roles类 413
10.5 ASP.NET中的安全验证控件 416
10.5.1 Login控件 416
10.5.2 LoginName控件 417
10.5.3 LoginStatus控件 417
10.5.4 LoginView控件 418
10.5.5 PasswordRecovery控件 418
10.5.6 ChangePassword控件 419
10.5.7 CreateUserWizard控件 419
10.6本章小结 426
第11章 综合应用案例 427
11.1基于Web服务技术的B/S架构程序 427
11.1.1创建Web服务 427
11.1.2在ASP.NET程序中访问远程Web服务 436