理论部分 3
第一章 母版页MasterPage 3
1.1 MasterPage基础 4
1.2 编写MasterPage 5
1.2.1 给应用程序添加MasterPage 5
1.2.2 编写MasterPage上的公用代码 6
1.3 编写内容页面 8
1.4 指定要使用的MasterPage 11
1.4.1 在页面级指定使用母版页 11
1.4.2 在web.config中指定使用母版页 11
1.4.3 指定特定文件夹中的内容页面所使用的母版页 11
1.5 使用页面标题 12
1.6 访问MasterPage中的控件和属性 12
1.7 指定内容区域的默认内容 13
1.8 动态使用母板文件 14
1.9 事件的触发顺序 14
第二章 站点导航 16
2.1 基于XML的站点地图 17
2.2 SiteMapPath服务器控件 18
2.3 TreeView服务器控件 20
2.3.1 声明式添加TreeView节点 20
2.3.2 绑定到站点地图和XML文件 24
2.3.3 定制TreeView控件 25
2.3.4 编程使用TreeView控件 29
2.4 Menu服务器控件 31
2.4.1 声明式添加Menu条目 31
2.4.2 绑定到站点地图和XML文件 32
2.4.3 定制Menu控件 33
第三章 主题 37
3.1 创建主题 38
3.1.1 主题的构成 40
3.1.2 主题中的CSS 40
3.1.3 主题中的图像 41
3.1.4 主题中的Skin 41
3.2 主题的应用 44
3.2.1 给单个页面应用主题 44
3.2.2 给整个应用程序应用主题 44
3.2.3 指定某些控件使用特定的外观设置 44
3.2.4 使用母版页的时候应用主题 45
3.2.5 不想受主题控制怎么办? 45
3.2.6 一些常见的主题应用问题 46
第四章 安全性与程序调试 48
4.1 身份验证 49
4.1.1 身份验证的方式 49
4.1.2 基于Windows的身份验证 49
4.1.3 基于窗体身份验证 52
4.2 验证特定的文件和文件夹(URL授权) 56
4.3 VS 2005在设计期间提供的支持 57
4.3.1 语法通知 57
4.3.2 即时窗口和命令窗口(Immediate and Command Window) 58
4.3.3 任务列表(Tasklist) 58
4.4 跟踪 59
4.4.1 System.Diagnostics.Trace类和ASP.NET的Page.Trace属性 59
4.5 调试 62
4.6 异常和错误处理 63
第五章 成员和角色管理 65
5.1 网站管理工具 66
5.1.1 启动管理工具 66
5.1.2 用户管理 67
5.1.3 用户角色 68
5.1.4 访问规则管理 69
5.1.5 应用程序配置 71
5.2 ASPNET 2.0的身份验证 72
5.2.1 为成员建立Web站点 72
5.2.2 添加用户 74
5.2.3 请求凭证 81
5.2.4 处理验证用户 84
5.2.5 处理密码 85
5.2.6 使用Membership API 88
5.3 ASP.NET 2.0的授权 89
5.3.1 使用LoginView服务器控件 89
5.3.2 为角色管理建立Web站点 90
5.3.3 添加和检索应用程序角色 92
5.3.4 删除角色 95
5.3.5 给角色添加用户 95
5.3.6 从角色中删除用户 95
5.3.7 Roles API的公共方法 96
5.3.8 角色的存储方式 96
第六章 模块和处理程序 99
6.1 IIS可扩展性API概述 100
6.2 使用HTTP处理程序 104
6.3 适用HTTP模块 110
第七章 国际化与本地化 116
7.1 文化和地区 117
7.1.1 文化类型 118
7.1.2 线程上的文化设置 119
7.1.3 服务器上的文化设置 120
7.1.4 客户端的文化设置 121
7.1.5 翻译值和行为 122
7.2 资源文件的使用 126
7.2.1 本地资源 126
7.2.2 全局资源 130
第八章 用户个性化配置管理 133
8.1 使用个性化 134
8.1.1 配置个性化 134
8.1.2 定义个性化属性 136
8.1.3 使用个性化属性 138
8.1.4 使用个性化组 139
8.2 个性化和自定义数据类型 140
第九章 ASPNET MVC开发基础 142
9.1 MVC简介 143
9.1.1 MVC和Web Form 143
9.1.2 ASP.NET MVC的运行结构 143
9.2 ASP.NET MVC基础 144
9.2.1 安装ASP.NET MVC 144
9.2.2 新建一个MVC应用程序 145
9.2.3 ASP.NET MVC应用程序的结构 146
9.2.4 运行ASP.NET MVC应用程序 149
9.3 ASP.NET MVC原理 150
9.3.1 ASP.NET MVC运行流程 150
9.3.2 ASP.NET MVC工作原理 151
9.4 ASP.NET MVC开发 154
9.4.1 创建ASP.NET MVC页面 154
9.4.2 ASP.NET MVC数据呈现(ViewData) 157
9.4.3 ASP.NET MVC跨页数据呈现(TempData) 159
9.4.4 ASP.NET MVC页面重定向 162
9.4.5 ASP.NET MVC URL路由(URLRouting) 163
9.4.6 ASP.NET MVC控件辅助工具(Helper) 165
9.4.7 ASP.NET MVC表单传值 167
上机部分 175
第一章 母版页MaserPage 175
1.1 指导 176
1.2 练习 178
1.3 作业 178
第二章 使用导航控件 179
2.1 指导 180
2.1.1 创建站点地图(WebSiteMap) 180
2.1.2 使用SiteMapPath控件 180
2.1.3 使用Menu控件 181
2.1.3.1 绑定到站点地图 181
2.1.3.2 绑定到XML文件 181
2.2 练习 183
2.3 作业 183
第三章 主题 186
3.1 指导 187
3.2 练习 190
3.3 作业 190
第四章 安全性与程序调试 192
4.1 指导 193
4.1.1 实现基于Windows验证用户组的方法 193
4.1.2 实现基于窗体的身份验证——根据Web.config中的值验证 193
4.2 练习 194
4.3 作业 194
第五章 成员和角色管理 195
5.1 上机指导(2小时) 196
5.1.1 创建用户及用户登录 196
5.1.1.1 修改Web.Config 196
5.2 作业 202
第六章 模块和处理程序 205
6.1 指导(2小时) 206
6.1.1 使用HttpModle 206
6.1.1.1 使用URL映射 206
6.1.1.2 使用HttpModule实现URL映射 207
6.1.2 使用HttpHandler 209
6.1.2.1 使用HttpHandle 209
6.2 作业 210
第七章 国际化与本地化 211
7.1 指导 212
7.1.1 实现国际化与本地化 212
7.2 练习 216
7.3 作业 216
第八章 个性化配置管理 218
8.1 上机指导 219
8.1.1 Profile的存取示例——保留用户喜爱的网址 219
8.2 练习 220
8.3 作业 220
第九章 ASP.NET MVC开发基础 222
9.1 指导 223
9.1.1 显示用户列表 223
9.2 练习 230
9.3 作业 230