目录 1
序 1
前言 1
第1章 Visual Studio.NET环境安装与使用 1
1.1 项目 安装配置Visual Studio NET 2003 1
1.1.1 任务1 安装IIS和FrontPage服务器扩展 1
1.1.2 任务2 安装Visual Studio.NET2003 4
1.1.3 系统需求描述 6
1.1.4 任务3 解决安装过程中所遇到的问题 8
1.2 编写第一个应用程序 9
1.2.1 建立C#应用程序 9
1.2.2 基础知识 13
第2章 语法简介 16
2.1 值类型 16
2.1.1 整数类型 16
2.1.2 bool类型 17
2.1.3 实数类型 18
2.1.4 字符类型 19
2.1.5 结构类型 20
2.1.6 枚举类型 23
2.2 引用类型 24
2.2.1 类 24
2.2.2 数组 26
2.3 变量和常量 27
2.3.1 变量 28
2.3.2 常量 30
2.4.1 操作符 31
2.4 表达式 31
2.4.2 算术操作符和算术表达式 32
2.5 关系操作符和关系表达式 36
2.5.1 比较运算 36
2.5.2 is、as操作符 37
2.5.3 关系表达式 38
2.5.4 逻辑操作符和逻辑表达式 38
2.5.5 位运算 40
2.5.6 其他特殊操作符 42
2.6.1 条件语句 47
2.6 流程控制 47
2.6.2 循环语句 53
2.7 条件编译和错误处理 57
2.7.1 条件编译 57
2.7.2 异常处理语句 59
3.1 项目1 安装配置C#Web应用程序 64
3.1.1 任务1 安装、配置IIS 64
第3章 初识C#写论坛 64
3.1.2 任务2 建立C#Web应用程序 67
3.1.3 任务3 解决安装、配置过程中经常遇到的错误 69
3.2 项目2 主页面Default.aspx简介 72
3.2.1 任务1 建立Default.aspx页面 72
3.2.2 任务2 建立Top.ascx控件 74
3.2.3 任务3 把控件添加到主页面 85
3.2.4 任务4 运行论坛程序的方法 86
3.2.5 任务5 添加另外两个控件Head.ascx和Boot.ascx 88
3.2.6 任务6 用控件构成主页面 89
第4章 用户注册 97
4.1 项目1 实现用户注册页面 97
4.1.1 任务1 生成注册页面 97
4.1.2 任务2 建立并调用存储过程 105
4.2 项目2 实现错误处理页面 123
4.2.1 任务1 在页面中使用javascript语句 123
4.2.2 任务2 使用数组保存错误信息 124
5.1.1 任务1 了解C#ASP.NET代码的组成成分 127
5.1 项目 实现主页面 127
第5章 主页面 127
5.1.2 流程分析 129
5.1.3 数据库技木简介 132
5.1.4 任务2 用表格保存论坛中的版块信息 133
5.1.5 任务3 创建存储过程ForumInfo管理数据 134
5.1.6 任务4 在类CMySql中添加管理版块信息的函数 136
5.1.7 任务5 显示Default.aspx页面中的版块信息 138
5.1.8 任务6 编译运行程序 144
6.1 项目1 实现添加板块页面 147
6.1.1 思路分析与表单、ASP简介 147
第6章 版块 147
6.1.2 任务1 使用Response对象实现页面代码 154
6.1.3 任务2 判断版块类型并显示板块信息 156
6.2 项目2 输入版块信息页面 160
6.2.1 任务1 包含了隐藏域的页面设计方法 160
6.2.2 任务2 获取上一页面传递的参数 162
6.3 项目3 创建主题表和回复表 165
6.3.1 任务1 动态添加表格页面 165
6.3.2 任务2 动态创建数据库表格 166
6.3.3 任务3 错误处理 171
6.4 项目4 创建管理版块信息的页面 173
6.4.1 任务1 使用DataGrid控件实现管理板块信息页面 173
6.4.2 任务2 绑定DataGrid控件到数据库 179
第7章 帖子管理 187
7.1 项目1 显示帖子信息 187
7.1.1 任务分析 187
7.1.2 任务1 制作页面 189
7.1.3 任务2 绑定数据到Repeater控件 192
7.1.4 Repeater控件以及数据绑定表达式 202
7.1.5 任务3 统计页面主题数 206
7.1.6 任务4 显示页的末尾 210
7.2 项目2 显示主题内容页面 211
7.2.1 任务分析 211
7.2.2 任务1 使用DataGrid控件制作Display.aspx页面 212
7.2.3 任务2 对于快速回复的处理 217
7.2.4 任务3 绑定数据库表格Reply和Users到DataGrid控件 219
7.3.1 任务1 使用DropDown控件构建页面 226
7.3 项目3 创建新的主题 226
7.3.2 任务2 实现NewThread.aspx.cs文件 229
7.4 项目4 提交主题信息到数据库 230
7.4.1 建立saveThread.aspx页面 230
7.4.2 任务 提交主题信息到数据库 231
7.5 项目5 实现帖子的回复功能 236
7.5.1 使用DropDown控件构建Reply.aspx页面 237
7.5.2 任务 “引用”的设计方法 237
7.6.1 构建Postreply.aspx页面 241
7.6 项目6 提交回复信息到数据库 241
7.6.2 任务 提交回复信息到数据库 242
7.7 项目7 对帖子进行管理 244
7.8 项目8 显示通知信息 252
7.8.1 页面设计 252
7.8.2 代码设计 253
第8章 用户管理 255
8.1 项目1 创建登录页面 255
8.2.1 Check.aspx页面设计 257
8.2 项目2 检测用户合法性 257
8.2.2 任务 检测用户名和密码的合法性 258
8.3 项目3 管理用户资料 261
8.3.1 页面制作 261
8.3.2 任务 管理员修改用户资料 261
8.4 项目4 处理用户个人资料 265
8.4.1 个人信息页面 265
8.4.2 任务 用户个人对资料的修改 266
8.5.2 任务 提交用户个人信息到数据库 268
8.5.1 页面设计 268
8.5 项目5 提交用户个人资料信息 268
8.6 项目6 输入用户名页面 273
第9章 公司员工信息报表系统 275
9.1 公司员工信息报表系统简介 275
9.2 相关知识 275
9.2.1 水晶报表相关知识 275
9.2.2 SQL Server服务器模型 276
9.2.3 ADO.NET核心组件 277
9.3.2 任务1 数据库设计 278
9.3.1 系统方案设计 278
9.3 项目 公司员工信息报表系统 278
9.3.3 任务2 水晶报表设计 279
9.3.4 任务3 信息报表系统主界面程序 286
附录 294
附录A C#.NET常用函数和方法 294
附录B C#关键字 297
附录C 运算符的优先级和顺序关联性 298
附录D 《中等职业学校计算机应用与软件技术专业领域技能型紧缺人才培养培训指导方案》节选 299
参考文献 303