图书简介:
第1章 .NET框架与ASP.NET概述 1
1.1 .NET简介 1
1.1.1 .NET 1
1.1.2 .NET框架概述 2
1.2 Web服务与Web程序设计模式 3
1.2.1 Web服务与动态网页 3
1.2.2 浏览器/服务器模式及其优点 4
1.2.3 常见的动态网页制作技术 5
1.3 ASP.NET技术概述 5
1.3.1 搭建ASP.NET的运行环境 6
1.3.2 网站根目录、虚拟目录与ASP.NET页面 8
1.3.3 安装ASP.NET 3.5的开发环境 12
1.3.4 使用Visual Studio 2008 创建Web应用程序 19
1.4 本章小结 25
1.5 上机实验 26
第2章 Web开发基础 27
2.1 HTML简介 27
2.1.1 HTML 27
2.1.2 URL 28
2.1.3 HTML文件结构 28
2.2 常用的HTML标记 29
2.2.1 HTML的文字标记 29
2.2.2 特殊标记和图形标记 32
2.2.3 超级链接标记 33
2.3 表格 34
2.3.1 定义表格的基本语法 34
2.3.2 表格<table>标记的属性 35
2.3.3 行<tr>标记的属性 37
2.3.4 单元格<td>和<th>标记的属性 38
2.4 页面布局 40
2.4.1 CSS简介 41
2.4.2 DIV层 52
2.4.3 DIV+CSS页面布局 56
2.5 上机实验 60
2.6 本章习题 60
第3章 Web窗体 62
3.1 Web窗体概述 62
3.1.1 Web窗体的创建 62
3.1.2 Web窗体的概念与技术优点 65
3.1.3 Web窗体的组成文件 67
3.2 代码内联与后台编码 69
3.2.1 后台编码 69
3.2.2 代码内联 70
3.3 ASP.NET的执行过程 72
3.4 Web窗体的事件驱动编程 74
3.4.1 事件驱动编程的概念 74
3.4.2 Web窗体的处理过程及窗体事件 77
3.5 Web窗体的程序实例 78
3.6 本章小结 80
3.7 上机实验 80
第4章 ASP.NET 服务器控件 82
4.1 服务器控件概述 82
4.1.1 服务器控件的基本知识 82
4.1.2 服务器控件的事件模型 83
4.1.3 HTML服务器控件 83
4.2 标准控件 85
4.2.1 基本控件 85
4.2.2 选择控件 93
4.2.3 标准控件的综合应用示例 101
4.2.4 高级控件 106
4.2.5 动态生成控件 125
4.3 验证控件 126
4.3.1 RequiredField Validator控件 126
4.3.2 CompareValidator控件 128
4.3.3 RangeValidator控件 131
4.3.4 RegularExpressionValidator控件 132
4.3.5 CustomValidator控件 135
4.3.6 ValidationSummary控件 137
4.3.7 验证控件的综合应用示例 137
4.4 导航控件 142
4.5 用户控件 153
4.6 本章小结 156
4.7 上机实验 156
第5章 主题和母版页 158
5.1 主题 158
5.1.1 主题概述 158
5.1.2 创建主题 160
5.1.3 将主题应用于整个应用程序 166
5.2 母版页 167
5.2.1 母版页概述 167
5.2.2 创建母版页(master) 168
5.2.3 创建内容页(Content) 171
5.3 本章小结 173
5.4 上机实验 173
第6章 内置对象与应用程序状态管理、配置 174
6.1 ASP.NET内置对象 174
6.1.1 什么是HTTP协议 174
6.1.2 内置对象概述 175
6.1.3 Response对象 176
6.1.4 Request对象 182
6.1.5 Server对象 186
6.2 ASP.NET用户状态管理 187
6.2.1 Cookie的使用 188
6.2.2 会话(Session)的使用 193
6.2.3 ASP.NET中的Application对象 196
6.2.4 页面之间跳转与传值 198
6.3 ASP.NET应用程序配置管理 204
6.3.1 Global.asax文件 204
6.3.2 Web.config文件 206
6.4 本章小结 210
6.5 上机实验 210
第7章 ADO.NET初步 211
7.1 ADO.NET概述 211
7.2 ASP.NET中的数据控件 211
7.2.1 数据源控件 211
7.2.2 数据绑定控件 213
7.3 创建、连接数据库 214
7.3.1 创建、连接SQL Server数据库文件 215
7.3.2 将获取数据绑定到DropDownList控件 218
7.3.3 连接字符串 220
7.3.4 创建、连接SQL Server 2008数据库 221
7.4 本章小结 224
7.5 上机实验 224
第8章 数据绑定控件 225
8.1 GridView控件 225
8.1.1 GridView控件简介 225
8.1.2 在GridView控件中显示数据 228
8.1.3 显示条件查询结果 231
8.1.4 在GridView控件中实现分页、排序和选择 237
8.1.5 编辑数据表 241
8.1.6 GridView控件中的数据绑定列 246
8.1.7 美化GridView控件 259
8.2 DataList控件 260
8.3 DetailsView控件 264
8.3.1 DeatailsView控件简介 264
8.3.2 在DetailsView控件中显示数据 265
8.3.3 在DetailsView控件中编辑数据 270
8.4 FormView控件 273
8.4.1 FormView控件简介 273
8.4.2 使用FormView控件显示数据 274
8.4.3 在FormView控件中编辑数据 281
8.5 ListView与DataPager控件 289
8.6 本章小结 297
8.7 上机实验题——留言本的制作 297
第9章 成员资格、角色管理与登录控件 302
9.1 启用成员资格和角色管理 302
9.1.1 身份验证和授权 302
9.1.2 启用成员资格和角色管理 304
9.2 登录控件 306
9.2.1 CreateUserWizard控件 306
9.2.2 Login控件 307
9.2.3 ChangePassword控件 308
9.2.4 PasswordRecovery控件 309
9.2.5 LoginStatus控件 310
9.2.6 LoginName控件 311
9.2.7 LoginView控件 311
9.3 成员资格管理 312
9.3.1 成员资格管理数据库 313
9.3.2 Membership类 313
9.3.3 MembershipUser类 315
9.4 角色管理 316
9.5 综合应用示例 317
9.6 本章小结 340
9.7 上机实验 340
第10章 XML技术 341
10.1 XML简介 341
10.2 XML的语法 342
10.2.1 XML文件结构 342
10.2.2 XML声明 343
10.2.3 XML元素 344
10.2.4 XML标记 345
10.2.5 XML数据内容 346
10.2.6 XML注释 347
10.3 使用Visual Studio 2008创建和编辑XML文件 348
10.4 使用XMLDataSource读取XML中的数据 350
10.4.1 XMLDataSource控件 350
10.4.2 TreeView显示XML中的数据 351
10.4.3 GridView显示XML中的数据 353
10.5 本章小结 355
10.6 上机实验 355
第11章 Web服务 356
11.1 什么是Web服务 356
11.2 创建一个简单的Web服务 357
11.3 访问Web服务 359
11.4 本章小结 362
11.5 上机实训 363
第12章 项目实例:综合教务管理系统 364
12.1 系统需求分析 364
12.1.1 学生对本系统的需求 364
12.1.2 教师对本系统的需求 364
12.1.3 教务管理员对本系统的需求 365
12.2 系统分析 365
12.2.1 系统功能模块划分 365
12.2.2 系统流程分析 366
12.3 系统设计 366
12.3.1 体系结构设计 366
12.3.2 数据库设计与实现 367
12.4 数据访问层(Data Access Layer) 371
12.4.1 通用数据操作类DataAccessLayer 371
12.4.2 课程相关类Course和CourseDAL 373
12.4.3 使用强类型DataSet做数据访问层 389
12.5 业务逻辑层(Business Logic Layer) 393
12.5.1 CourseBLL类 393
12.5.2 MarkingBLL类 398
12.5.3 CodeBLL类 401
12.6 表示层 403
12.6.1 用户控件 403
12.6.2 系统首页 405
12.6.3 母版页 407
12.6.4 主题、皮肤和样式 409
12.6.5 课程管理模块 410
12.6.6 用户管理模块 421
12.6.7 教师模块 437
12.6.8 学生模块 446
12.6.9 公用模块 452
12.7 系统配置 457
12.8 系统扩展 458
12.9 本章小结 458
展开
国家中长期教育改革和发展规划纲要指出:高等教育承担着培养高级专门人才、发展科学技术文化、促进社会主义现代化建设的重大任务。提高质量是高等教育发展的核心任务,是建设高等教育强国的基本要求。作为高等教育的重要组成部分,高等职业教育是推动经济发展、促进就业、改善民生、解决“三农”问题的重要途径,是缓解劳动力供求结构矛盾的关键环节,必须摆在更加突出的位置。全面提高教学质量是发展职业教育,落实纲要的客观要求。
课程建设与改革是提高教育教学质量的核心,也是教学改革的重点和难点,更是满足经济社会对高素质劳动者和技能型人才需要的关键。《Visual C#.NET Web 应用程序设计》(第2版)是在高职高专面向工作过程的课程改革与建设背景下编写的。教材面向工作过程,融“教、学、做”为一体,注重基本知识与基本技术讲解(教),给出具有实用价值的案例供学生模仿(学),通过课程设计强化学生能力的培养(做)。
承蒙读者和同行的关爱,该教材第一版2006年被评为国家“十一五”规划教材,受到了同行的好评,第二次修订采纳了同行的建议,更新了软件版本,简化、提炼了案例。
编写一本优秀的教材是一件非常不容易的事情,很多因素都会影响到教材的质量。尽管本书的定稿经过了多人的努力,但是我们还是感觉不尽如人意,惟恐对不起关心和支持我们编写这本教材的朋友们,对不起孜孜求学的学子们。由于作者水平、时间、精力所限,不妥和错误之处,敬请同行批评指正,我们将不胜感激。本书由杨学全老师主编,程茂、杨靖康任副主编。本书章节主要执笔是:第1、2章由程茂编写,第3、4、5章由杨靖康编写;第6、7章由李洁编写;第8、9章由刘辉编写;第10由刘永辉编写;第11、12章由刘甜、张少轩编写。其他执笔者还有:董素芬、杨磊、郭涛。主审滕桂法。
衷心感谢保定职业技术学院陈志强、刘海军教授,河北农业大学滕桂法教授,电子工业出版社编辑吕迈先生,他们的辛勤工作和大力支持使我们受益匪浅。
衷心感谢所有关心本书编写的师长和朋友。
编著者
展开