第1章 Web开发技术概述 1
1.1 Web开发技术 1
1.2 ASPNET简介 3
1.3 .NET Framework框架 4
1.3.1 .NET Framework的构成 4
1.3.2 .NET Framework公共语言运行库 4
1.3.3 .NET常用命名空间 5
1.4 .NET开发环境的建立 5
典型案例1 IIS的安装与配置 6
上机实训1 HTML语言静态网页设计 9
习题1 13
第2章 Visual Studio集成环境的配置 15
2.1 Visual Studio 2010的安装 15
2.2 Visual Studio 2010的集成环境与应用 17
2.3 基于集成环境开发Web应用程序 21
典型案例2 简单页面的设计与实现 24
习题2 28
第3章 C#语法 30
3.1 C#概述 30
3.1.1 C#简介 30
3.1.2 C#的特点 30
3.1.3 C#语法规则 31
3.1.4 C#程序编写步骤 32
3.2 C#语言的数据类型 34
3.2.1 值类型 34
3.2.2 引用类型 36
3.2.3 装箱和拆箱 37
3.3 常量、变量和运算符 38
3.3.1 常量 38
3.3.2 变量 38
3.4 数组 40
3.4.1 数组的概念 40
3.4.2 数组的定义 40
3.4.3 数组的使用 40
3.4.4 数组的操作 41
3.5 C#程序控制结构 41
3.5.1 选择结构设计 41
3.5.2 循环结构设计 42
3.6 类、对象和方法 44
3.6.1 类的概念 44
3.6.2 对象的生成 46
3.6.3 函数与方法 47
3.6.4 类的继承 50
3.6.5 委托和事件 53
3.6.6 字符串操作 56
3.6.7 日期和时间 58
3.6.8 数据转换 58
典型案例3 模拟银行ATM机操作 59
上机实训3 C#程序编写练习 64
习题3 66
第4章 Web服务器控件 67
4.1 Web服务器控件简介 67
4.2 WebControl基类 67
4.3 标准控件 68
4.3.1 Label控件 68
4.3.2 Literal控件 69
4.3.3 Button控件 71
4.3.4 ImageButton控件 74
4.3.5 LinkButton控件 74
4.3.6 TextBox控件 74
4.3.7 CheckBox控件 76
4.3.8 RadioButton控件 78
4.3.9 Image控件 79
4.3.10 HyperLink控件 81
4.3.11 ImageMap控件 81
4.4 列表控件 84
4.4.1 ListBox控件 84
4.4.2 DropDownList控件 88
4.4.3 RadioButtonList控件 90
4.4.4 CheckBoxList控件 92
4.4.5 BulletedList控件 95
4.5 用户控件 95
4.6 第三方控件 99
典型案例4 学生信息录入界面的设计与实现 101
上机实训4 ASP.NET基本控件的使用 107
习题4 111
第5章 ASP.NET内置对象 112
5.1 Request对象 112
5.2 Response对象 113
5.3 Application对象 114
5.4 Session对象 115
5.5 Server对象 116
典型案例5 车辆基本信息查询系统 117
上机实训5 ASP.NET内置对象的使用 122
习题5 125
第6章 数据库操作 126
6.1 ASPNET数据库操作概述 126
6.2 数据库的控件连接 128
6.2.1 使用SqlDataSource控件连接数据库 128
6.2.2 使用SqlDataSource控件操作数据库 133
6.3 数据库的对象连接 144
6.3.1 Connection对象 144
6.3.2 Command对象 146
6.3.3 DataReader对象 151
6.3.4 DataAdapter对象 158
6.4 DataSet对象 159
6.4.1 DataSet对象的结构 159
6.4.2 填充数据集 160
6.4.3 访问数据集 161
6.4.4 更新数据集 164
典型案例6 学生基本信息管理 168
上机实训6 商品信息管理软件开发 180
习题6 182
第7章 数据绑定控件 184
7.1 数据绑定概述 184
7.1.1 绑定方式 184
7.1.2 数据绑定控件的数据源 188
7.2 GridView控件 188
7.2.1 GridView简介 188
7.2.2 GridView绑定数据源 189
7.2.3 在GridView控件中创建列 192
7.2.4 GridView分页 211
7.2.5 GridView排序 223
7.3 Repeater控件 225
7.4 DataList控件 228
7.5 ListView控件 230
7.6 Chart控件 232
典型案例7 商品基本信息管理 234
上机实训7 学生照片管理 251
习题7 254
第8章 网站安全技术 255
8.1 网站安全登录技术 255
8.1.1 成员管理和角色管理概念 255
8.1.2 成员管理的实现 255
8.2 网站安全登录案例 260
8.3 登录控件及登录数据库 272
8.3.1 Login控件 272
8.3.2 LoginName控件 272
8.3.3 LoginStatus登录状态控件 273
8.3.4 CreateUserWizard注册控件 273
8.3.5 登录数据库的配置和建立 273
8.4 页面安全访问技术 274
8.4.1 页面安全访问技术原理 274
8.4.2 Session服务器变量 275
8.4.3 页面加载访问技术 275
8.4.4 页面加载安全访问技术原理 276
8.5 SQL注入攻击的防范 277
8.5.1 SQL注入攻击的原理 277
8.5.2 SQL注入攻击的防范 279
上机实训8-1 成员管理和角色管理 279
上机实训8-2 用户注册系统的设计 282
上机实训8-3 页面安全访问技术 283
上机实训8-4 Web攻击分析和防御 285
习题8 289
第9章 母版页技术 290
9.1 Web母版页基础 290
9.1.1 Web母版页的结构 290
9.1.2 内容页的结构 291
9.1.3 Content控件 291
9.1.4 母版页和内容页的工作 291
9.2 设计案例 292
9.2.1 母版页的设计案例 292
9.2.2 内容页的设计案例 294
9.2.3 页面工作效果 295
习题9 295
第10章 AJAX技术 296
10.1 AJAX技术概述 296
10.2 AJAX服务器控件 297
10.3 Timer控件 304
10.3.1 Timer控件属性 305
10.3.2 Timer控件应用 305
上机实训10-1 Timer控件的使用 306
上机实训10-2 聊天室系统设计 307
习题10 314
第11章 Web Service技术 316
11.1 Web Service技术基础 316
11.2 Web Service服务的工作原理与过程 318
11.3 Web Service服务的体系结构 319
11.4 创建Web服务案例 320
11.4.1 创建IIS站点 320
11.4.2 创建Web服务 322
11.4.3 测试Web服务 324
11.4.4 客户端使用Web服务 325
上机实训11 采用Web Service实现的运算调用 328
习题11 329
第12章 综合应用实例 330
12.1 系统概述 330
12.2 系统数据库设计 330
12.3 母版页设计 332
12.4 应用页设计 334
习题12 339
参考文献 340