《ASP.NET2.0 C#大学衫教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:刘丹妮主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121079832
  • 页数:340 页
图书介绍:本书围绕ASP.NET 2.0 技术展开系统讲解,示例程序使用C#语言编写。全书共13章,内容包括:.NET概述、C#语法基础、ASP.NET基础、服务器控件、页面设计、ASP.NET内置对象、SQL Server2005与T-SQL语言、数据库基本操作、ADO.NET数据库高级操作、XML语言和使用、Web服务、配置ASP.NET应用程序、综合示例。本书注重实用性和可操作性,内容循序渐进,示例面向应用,各章配有精心设计的习题,并为任课教师提供免费的电子课件和源代码。

第1章 .NET概述 1

1.1 .NET的基本概念 1

1.2 .NET平台的组成 1

1.3 .NET框架的组成 3

1.3.1 公共语言运行库 3

1.3.2 框架类库 6

1.4 .NET的特点 8

1.5 .NET Framework 2.0版中的新增功能 9

1.6 .NET开发环境 10

习题1 10

第2章 C#语法基础 12

2.1 C#语言的特点 12

2.2 C#语言的数据类型 12

2.2.1 值类型 13

2.2.2 引用类型 14

2.3 常量和变量 20

2.3.1 常量 20

2.3.2 变量 20

2.4 数组 21

2.4.1 一维数组 21

2.4.2 二维数组和多维数组 21

2.4.3 ArrayList 22

2.5 运算符 24

2.6 条件语句 24

2.6.1 if…else语句 24

2.6.2 switch…case语句 25

2.7 循环语句 27

2.7.1 for循环 27

2.7.2 while循环 28

2.7.3 do…while循环 29

2.7.4 foreach循环 30

2.8 静态成员 30

2.9 属性和特性 31

2.9.1 属性(Property) 31

2.9.2 特性(Attribute) 33

2.9.3 迭代器 34

2.10 继承与多态 35

2.10.1 继承 35

2.10.2 多态 37

2.11 常用系统类 41

2.11.1 数据转换 41

2.11.2 字符串操作 42

2.11.3 日期和时间操作 43

习题2 45

第3章 ASP.NET基础 47

3.1 网络程序概述 47

3.1.1 静态页面和动态页面 47

3.1.2 常用动态页面开发技术 48

3.2 ASP.NET Web窗体 49

3.2.1 Web窗体举例 49

3.2.2 Web窗体的运行机制 51

3.3 Visual Studio 2005简介 52

3.3.1 Visual Studio 2005的功能 52

3.3.2 常用功能窗口介绍 53

3.3.3 调试与帮助功能 57

3.4 创建简单的ASP.NET应用程序 58

3.4.1 解决方案和项目 58

3.4.2 创建ASP.NET应用程序的步骤 59

3.4.3 创建简单的ASP.NET应用程序 60

习题3 61

第4章 服务器控件 62

4.1 服务器控件的基本概念 62

4.2 服务器控件的分类与选择 63

4.3 控件属性和事件 64

4.4 HTML服务器控件 65

4.5 Web服务器控件 70

4.5.1 常用Web服务器控件 71

4.5.2 Web服务器控件综合示例 82

4.6 验证服务器控件 84

4.6.1 RequiredFieldValidator控件 85

4.6.2 CompareValidator控件 87

4.6.3 RangeValidator控件 89

4.6.4 RegularExpressionValidator控件 90

4.6.5 CustomValidator控件 92

4.6.6 ValidationSummary控件 94

4.7 用户控件 95

4.7.1 添加用户控件 95

4.7.2 访问用户控件中的属性和方法 96

4.7.3 动态加载用户控件 98

习题4 99

第5章 页面设计 101

5.1 母板页 101

5.1.1 创建母板页 101

5.1.2 创建内容页 105

5.2 主题与皮肤 107

5.2.1 创建主题与皮肤 107

5.2.2 应用主题与皮肤 108

5.3 站点导航 109

5.3.1 站点地图 109

5.3.2 SiteMapPath控件 110

5.3.3 Menu控件 111

5.3.4 TreeView控件 112

习题5 113

第6章 ASP.NET内置对象 114

6.1 内置对象概述 114

6.2 Page对象 114

6.3 Request对象 116

6.3.1 使用表单传递数据 116

6.3.2 使用URL传递数据 117

6.3.3 ServerVariables属性 119

6.3.4 获取浏览器信息 120

6.3.5 获取客户端安全证书信息 122

6.4 Response对象 124

6.4.1 使用Write方法输出信息 125

6.4.2 使用Redirect方法将客户端重新定位 126

6.4.3 缓冲区相关属性和方法 128

6.5 Cookie对象 131

6.5.1 Cookie对象简介 131

6.5.2 创建和设置Cookie对象 132

6.5.3 读取Cookie对象 133

6.5.4 Cookie对象综合示例 133

6.6 Session对象 135

6.6.1 使用Session对象保存用户信息 135

6.6.2 使用Timeout属性 139

6.7 Application对象 139

6.7.1 使用Application对象存储信息 139

6.7.2 Application对象的加锁和解锁 139

6.7.3 Application对象综合示例 140

6.8 Server对象 141

6.8.1 Server对象的常用属性和方法 142

6.8.2 Server对象综合示例 143

习题6 146

第7章 SQL Server 2005与T-SQL语言 148

7.1 SQL Server 2005的版本特点 148

7.2 身份验证模式 149

7.2.1 Windows身份验证模式 149

7.2.2 混合身份验证 149

7.3 T-SQL简介 150

7.3.1 T-SQL语言与SQL语言 150

7.3.2 T-SQL语言的类型 150

7.4 T-SQL的数据定义语言 151

7.4.1 基本表的定义 152

7.4.2 索引的定义 153

7.4.3 视图的定义 154

7.5 T-SQL的数据操作语言 155

7.5.1 SELECT语句 155

7.5.2 INSERT语句 157

7.5.3 UPDATE语句 157

7.5.4 DELETE语句 158

7.6 T-SQL的数据控制语言 158

7.6.1 授权语句 159

7.6.2 回收权限语句 159

7.7 函数 159

7.8 存储过程与触发器 161

7.8.1 存储过程 161

7.8.2 存储过程的语法 161

7.8.3 存储过程举例 163

习题7 164

第8章 数据库基本操作 167

8.1 数据绑定 167

8.1.1 简单型数据绑定 167

8.1.2 复杂型数据绑定 170

8.2 ADO.NET 2.0核心组件 170

8.2.1 数据提供程序 171

8.2.2 DataSet 173

8.3 使用ADO.NET对数据库进行基本操作 174

8.3.1 利用select语句查询记录 175

8.3.2 利用insert语句插入记录 178

8.3.3 利用update语句更新记录 180

8.3.4 利用delete语句删除记录 182

8.4 使用GridView控件操作数据库 184

8.4.1 查询记录 187

8.4.2 更新数据 190

8.4.3 删除数据 194

习题8 196

第9章 ADO.NET数据库高级操作 198

9.1 数据访问概述 198

9.2 数据源控件 198

9.2.1 SqlDataSource 199

9.2.2 AccessDataSource 202

9.2.3 XmlDataSource 202

9.2.4 SiteMapDataSource 203

9.2.5 ObjectDataSource 203

9.3 数据绑定控件 204

9.3.1 GridView控件深入研究 204

9.3.2 DataList控件 212

9.3.3 Repeater控件 219

9.3.4 DetailsView控件 221

9.3.5 FormView控件 224

9.3.6 数据绑定控件的比较 227

9.4 类型化数据集 228

9.4.1 类型化数据集概述 228

9.4.2 类型化数据集的基本操作 231

9.4.3 类型化数据集的更新数据库操作 232

习题9 238

第10章 XML语言和使用 240

10.1 XML概述 240

10.1.1 XML语言 240

10.1.2 XML语法 242

10.2 XML文档操作 244

10.2.1 基于流的文档读/写操作 245

10.2.2 DOM模型 247

10.3 XSL样式转换 254

10.3.1 XSL样式语言 254

10.3.2 XSLT处理 256

10.4 XML与DataSet对象 258

10.4.1 读取XML文档 258

10.4.2 写入XML文档 259

习题10 260

第11章 Web服务 262

11.1 Web服务概述 262

11.1.1 Web服务的概念 262

11.1.2 Web服务的优点 263

11.1.3 Web服务的组成 263

11.1.4 Web服务的调用过程 264

11.2 创建Web服务 265

11.3 调用Web服务 269

11.4 创建复杂的Web服务 272

习题11 275

第12章 配置ASP.NET应用程序 277

12.1 应用程序的配置 277

12.2 配置Global.asax文件 278

12.2.1 Global.asax文件的结构 278

12.2.2 Global.asax文件的应用 278

12.3 配置Web.config文件 280

12.3.1 Web.config文件的结构 281

12.3.2 使用Web.config文件存放常量 282

12.3.3 网站的安全性配置 283

12.3.4 Web.config文件综合应用示例 291

12.3.5 注册用户控件 294

12.4 ASP.NET缓存技术 295

12.4.1 页面输出缓存 295

12.4.2 页片段缓存 296

12.4.3 应用程序数据缓存 297

习题12 299

第13章 综合示例 301

13.1 三层体系结构 301

13.2 ASP.NET三层体系结构开发 302

13.2.1 创建数据层 303

13.2.2 创建业务逻辑层 304

13.2.3 创建表示层 306

13.3 综合示例“论文比赛支持网站”概述 308

13.3.1 功能模块简介 308

13.3.2 用户界面简介 308

13.4 综合示例“论文比赛支持网站”的三层开发 315

13.4.1 数据库设计 315

13.4.2 数据层设计 317

13.4.3 业务逻辑层设计 321

13.4.4 表示层设计 325

第14章 拓展实验 328

实验1 使用内部对象 328

实验2 SQL Server 2005身份验证模式 329

实验3 使用Gridview控件的ImageField和HyperLinkField列 332

实验4 使用存储过程访问数据库 334

附录A Visual Studio 2005的安装 336

参考文献 340