- 电子工业出版社
- 9787121273285
- 1
- 294257
- 16开
- 2016-02
- 330
- 软件工程
- 本科 研究生(硕士、EMBA、MBA、MPA、博士)
第1章 .NET Framework 4.5简介 1
1.1 .NET Framework基础概念 1
1.1.1 什么是.NET Framework 1
1.1.2 .NET Framework的目标 1
1.1.3 公共语言运行时 2
1.1.4 .NET Framework类库 2
1.2 通用中间语言 3
1.3 .NET Framework 4.5的新功能 3
1.4 小结 4
1.5 习题 4
第2章 Visual Studio 2012集成化开发
环境 5
2.1 获取Visual Studio 2012 5
2.2 安装Visual Studio 2012 5
2.2.1 系统要求 6
2.2.2 安装步骤 6
2.3 Visual Studio 2012开发界面 7
2.3.1 创建web应用程序 8
2.3.2 菜单栏 9
2.3.3 工具栏 10
2.3.4 解决方案资源管理器 10
2.3.5 控件工具箱 11
2.3.6 服务器资源管理器 11
2.3.7 错误列表 12
2.3.8 页面设计窗口 12
2.3.9 代码编辑窗口 12
2.4 Visual Studio 2012的主要特性 13
2.5 小结 14
2.6 习题 14
第3章 技术简介 15
3.1 4.5概述 15
3.1.1 基础概念 15
3.1.2 4.5的新功能 16
3.1.3 开发工具 16
3.1.4 客户端 17
3.2 程序结构 17
3.2.1 文件类型 17
3.2.2 目录结构 19
3.3 配置 20
3.3.1 nfig配置文件 20
3.3.2 嵌套配置设置 21
3.3.3 在nfig中存储自定义
设置 24
3.3.4 Web站点管理工具
WAT 24
3.3.5 编程读取和写入配置设置 26
3.4 Web窗体基础 29
3.4.1 基于事件的编程模型 29
3.4.2 自动回发特性
(AutoPostBack) 30
3.4.3 Web窗体处理流程 31
3.4.4 中的Page类 33
3.4.5 页面重定向 33
3.4.6 HTML编码 34
3.5 应用程序事件 35
3.5.1 ax全局文件 35
3.5.2 基本应用程序事件 37
3.6 小结 38
3.7 习题 38
第4章 C#语言基础 39
4.1 C#语言概述 39
4.2 C#语言的基本语法 39
4.2.1 C#数据类型 39
4.2.2 变量和常量 42
4.2.3 数据类型转换 44
4.2.4 运算符与表达式 46
4.2.5 流程控制 48
4.2.6 数组 54
4.3 面向对象编程 57
4.3.1 类 57
4.3.2 属性、方法和事件 58
4.3.3 构造函数 60
4.3.4 继承和多态 61
4.3.5 委托 70
4.3.6 事件 72
4.3.7 C#语言其他概念和语言特色 76
4.4 小结 80
4.5 习题 81
第5章 内置对象 83
5.1 Page类 83
5.1.1 页面的生命周期 83
5.1.2 Page类的属性、方法和事件 84
5.2 Response对象 86
5.2.1 Response对象的属性和方法 86
5.2.2 应用Response对象 86
5.3 Request对象 87
5.3.1 Request对象的属性和方法 87
5.3.2 应用Request对象 88
5.4 Server对象 88
5.4.1 Server对象的属性和方法 89
5.4.2 应用Server对象 89
5.5 Cache对象 89
5.5.1 Cache对象的属性和方法 90
5.5.2 应用Cache对象 90
5.6 状态管理 90
5.6.1 状态管理 90
5.6.2 ViewState对象 91
5.6.3 Cookie对象 91
5.6.4 Session对象 93
5.6.5 Application对象 95
5.7 小结 96
5.8 习题 97
第6章 页面语法 98
6.1 网页扩展名 98
6.2 页面指令 99
6.3 ASPX文件内容注释 106
6.4 HTML服务器控件语法 106
6.5 服务器控件语法 107
6.6 代码块语法 107
6.7 表达式语法 108
6.8 小结 109
6.9 习题 109
第7章 服务器控件 110
7.1 服务器控件概述 110
7.1.1 HTML服务器控件 110
7.1.2 服务器控件的使用 110
7.1.3 Web服务器控件 118
7.2 服务器控件类 125
7.2.1 服务器控件基本属性 125
7.2.2 服务器控件的事件 126
7.3 文本服务器控件 128
7.3.1 标签(Label)控件 128
7.3.2 静态文本(Literal)控件 130
7.3.3 文本框(TextBox)控件 132
7.3.4 超链接文本(HyperLink)
控件 133
7.4 按钮服务器控件 134
7.4.1 普通按钮(Button)控件 134
7.4.2 超链接按钮(LinkButton)
控件 135
7.4.3 图像按钮(ImageButton)
控件 136
7.5 图像服务器控件 136
7.5.1 图像(Image)控件 136
7.5.2 图像地图(ImageMap)控件 138
7.6 选择服务器控件 139
7.6.1 复选框(CheckBox)控件 139
7.6.2 复选框列表(CheckBoxList)
控件 141
7.6.3 单选按钮(RadioButton)
控件 142
7.6.4 单选按钮列表(RadioButtonList)
控件 142
7.7 列表服务器控件 143
7.7.1 列表框(ListBox)控件 143
7.7.2 下拉列表框(DropDownList)
控件 144
7.7.3 项目列表(BulletedList)控件 144
7.8 容器服务器控件 145
7.8.1 面板(Panel)控件 145
7.8.2 多视图(Multiview)控件 146
7.8.3 动态容器(PlaceHolder)控件 147
7.9 高级服务器控件 148
7.9.1 日历(Calendar)控件 148
7.9.2 动态广告(AdRotator)控件 150
7.10 小结 150
7.11 习题 151
第8章 中的样式、主题
和母版页 153
8.1 在中应用CSS样式 153
8.1.1 创建样式 153
8.1.2 应用样式 155
8.2 主体 159
8.2.1 创建主题 159
8.2.2 创建外观 160
8.2.3 应用主题和外观 161
8.3 母版页 161
8.3.1 创建母版页 161
8.3.2 创建内容 163
8.3.3 母版页和相对路径 164
8.3.4 在nfig中配置母版页 165
8.3.5 修改母版页 165
8.3.6 动态加载母版页 166
8.3.7 母版页的嵌套 169
8.4 小结 171
8.5 习题 171
第9章 4.5中的站点导航技术 173
9.1 站点导航概述 173
9.2 站点地图 173
9.3 配置多个站点地图 174
9.3.1 从父站点地图链接到子站点
地图文件 174
9.3.2 在nfig文件中配置多个
站点地图 175
9.4 SiteMapPath控件 175
9.5 SiteMapDataSource控件 176
9.6 Menu控件 177
9.6.1 定义Menu菜单内容 177
9.6.2 Menu控件样式 178
9.7 TreeView控件 180
9.7.1 定义TreeView控件节点内容 180
9.7.2 带复选框的TreeView控件 182
9.8 小结 185
9.9 习题 185
第10章 用户控件与Web部件 186
10.1 用户控件 186
10.1.1 创建用户控件 186
10.1.2 在nfig中注册用户
控件 189
10.1.3 转换现有页为用户控件 191
10.2 编程处理用户控件 191
10.2.1 公开用户控件中的属性 191
10.2.2 使用自定义对象属性 193
10.2.3 添加用户控件事件 195
10.3 动态加载用户控件 197
10.3.1 动态创建用户控件 197
10.3.2 使用Reference指令 199
10.4 Web部件 199
10.4.1 使用Web部件 200
10.4.2 WebPartManager显示模式 207
10.5 小结 207
10.6 习题 207
第11章 应用程序安全技术 208
11.1 身份验证 208
11.1.1 基于Windows的身份验证 208
11.1.2 基于Forms的身份验证 209
11.2 安全代码的编写 210
11.2.1 防止SQL注入 210
11.2.2 合理使用错误页面 212
11.3 使用URL授权 213
11.4 小结 215
11.5 习题 215
第12章 数据访问技术 216
12.1 概述 216
12.1.1 简介 216
12.1.2 对象模型 216
12.1.3 数据访问模式 218
12.2 数据库连接字符串 218
12.3 连接数据库 219
12.3.1 Connection对象概述 219
12.3.2 Connection对象的属性及
方法 219
12.3.3 使用SqlConnection对象连接SQL
Server数据库实例 220
12.4 获取数据 224
12.4.1 Command对象概述 224
12.4.2 Command对象的属性及方法 224
12.4.3 使用SqlCommand对象执行
数据库命令 225
12.4.4 DataReader对象概述 225
12.4.5 DataReader对象的属性
及方法 225
12.4.6 使用SqlDataReader读取
数据库实例 226
12.5 填充数据集 228
12.5.1 DataAdapter对象概述 228
12.5.2 DataSet对象概述 229
12.5.3 使用DataAdapter对象、
DataSet对象综合实例 229
12.6 小结 231
12.7 习题 231
第13章 数据绑定技术与数据
绑定控件 232
13.1 数据绑定概述 232
13.1.1 简单数据绑定 232
13.1.2 复杂数据绑定 234
13.2 数据源控件 234
13.2.1 SqlDataSource数据源控件 234
13.2.2 ObjectDataSource数据源控件 239
13.2.3 LinqDataSource数据源控件 242
13.3 数据绑定控件 244
13.3.1 GridView控件 244
13.3.2 DetailsView控件 251
13.3.3 DataList控件 251
13.3.4 ListView控件和DataPager
控件 253
13.3.5 FormView控件 257
13.4 小结 257
13.5 习题 258
第14章 LINQ技术 260
14.1 LINQ技术概述 260
14.2 C#中的LINQ 261
14.2.1 LINQ查询表达式 261
14.2.2 LINQ查询方法 262
14.3 LINQ to 265
14.3.1 LINQ to DataSet 265
14.3.2 LINQ to SQL 266
14.4 LINQ to XML 269
14.4.1 构造XML树 269
14.4.2 查询XML树 272
14.4.3 操作XML树 274
14.5 LinqDataSource控件 276
14.6 小结 280
14.7 习题 281
第15章 Web服务和WCF服务 282
15.1 Web服务 282
15.1.1 Web服务概述 282
15.1.2 建立 Web服务 282
15.1.3 调用 Web服务 283
15.2 WCF服务 286
15.2.1 建立WCF服务 286
15.2.2 调用WCF服务 286
15.3 习题 289
第16章 的AJAX开发技术 290
16.1 AJAX开发技术概述 290
16.1.1 AJAX开发模式 291
16.1.2 AJAX体系结构 296
16.2 AJAX核心控件 303
16.2.1 ScriptManager控件 304
16.2.2 UpdatePanel控件 305
16.2.3 UpdateProgress控件 308
16.2.4 Timer控件 310
16.3 AJAXControl Toolkit 312
16.3.1 安装 AJAX
Control Toolkit 312
16.3.2 AJAX Control Toolkit控件
概览 315
16.4 小结 323
16.5 习题 323
第17章 网站部署、打包与安装 325
17.1 Web站点部署前的准备 325
17.2 IIS的安装和配置 325
17.3 复制站点 327
17.4 发布网站 328
17.5 小结 330
17.6 习题 330