《ASP.NET 2.0 C# 基础教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:李勇平编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:7302162913
  • 页数:402 页
图书介绍:本书介绍ASP.NET 2.0结合C#语言的网页编程基础知识。

理论部分 1

第1章 动态网页编程与ASP.NET简介 1

简介 1

1.1 静态网页技术 1

1.2 动态网页技术 2

1.2.1 客户端动态网页技术 2

1.2.2 服务器端动态网页技术 3

1.2.3 动态网页技术总结 3

1.2.4 几种流行的服务器端动态网页技术简介 4

1.3 什么是ASP.NET 6

1.3.1 ASP.NET与ASP的区别 7

1.3.2 使用C#和AS.NET 7

1.3.3 ASP、ASP.NET以及C#之间的区别 8

1.3.4 ASP.NET 2.0 8

1.4 ASP.NET开发环境 11

1.5 什么是.NET 12

1.5.1 公共语言运行库CLR与微软中间语言MSIL 13

1.5.2 使用对象 15

1.5.3 .NET基类 16

1.5.4 类浏览器 17

总结 18

作业 18

第2章 ASP.NET页面剖析 19

简介 19

2.1 ASP.NET页面概述 19

2.1.1 将ASP.NET文件以.aspx扩展名保存 19

2.1.2 在Web页面中插入ASP.NET代码 20

2.2 ASP.NET 2.0页面代码模型和编译机制 26

2.2.1 ASP.NET 2.0代码模型 26

2.2.2 ASP.NET编译机制 27

2.3 ASP.NET页面请求和响应机制 28

2.4 ASP.NET页面请求和响应内置对象 31

2.4.1 Request对象 31

2.4.2 Response对象 33

2.5 ASP.NET应用示例 34

2.5.1 绑定到数据库 35

2.5.2 绑定到简单的XML文档 37

总结 40

作业 40

第3章 使用ASP.NET Web服务器控件构建Web窗体 41

简介 41

3.1 Web窗体与ASP.NET Web服务器控件 41

3.1.1 HTML窗体与ASP.NET Web窗体 42

3.1.2 将CSS应用于ASP.NET Web服务器控件 43

3.2 使用标准ASP.NET Web服务器控件 44

3.2.1 〈asp:Label〉控件 44

3.2.2 〈asp:DropDownList〉 46

3.2.3 〈asp:ListBox〉 49

3.2.4 〈asp:TextBox〉 51

3.2.5 〈asp:RadioButton〉和〈asp:RadioButtonList〉 53

3.2.6 〈asp:CheckBox〉和〈asp:CheckBoxList〉 54

3.2.7 〈asp:FileUpload〉文件上传控件 56

3.3 母版页 58

3.4 导航控件 64

3.4.1 TreeView控件 64

3.4.2 Menu控件 65

3.4.3 SiteMapPath控件 66

总结 66

作业 67

第4章 在ASP.NET对象中存储信息 68

简介 68

4.1 ASP.NET对象和类 68

4.2 .NET命名空间 69

4.3 在对象中存储信息 70

4.3.1 变量的声明 70

4.3.2 变量的命名规则 73

4.3.3 变量的作用范围 74

4.3.4 常量 78

4.4 变量的数据类型 79

4.4.1 整数 79

4.4.2 浮点数 80

4.4.3 小数 80

4.4.4 char(字符) 80

4.4.5 boolean(布尔型) 81

4.4.6 枚举类型 81

4.4.7 结构类型 82

4.5 变量的常见运算 83

4.5.1 赋值运算 83

4.5.2 算术运算 84

4.5.3 数值比较运算 84

4.5.4 逻辑运算 85

4.5.5 类型转换运算 85

4.6 数组 87

4.6.1 一维数组 87

4.6.2 多维数组 89

4.6.3 交错数组 91

4.7 数据集合 93

4.7.1 ArrayList 93

4.7.2 Hashtable 95

4.7.3 SortedList 98

4.7.4 四种存储数据集合的方式的比较 99

总结 99

作业 99

第5章 实现和使用ASP.NET对象的方法 100

简介 100

5.1 方法中代码执行的顺序 100

5.1.1 选择执行 100

5.1.2 循环执行 103

5.2 在Page类中自定义方法 104

5.2.1 模块化 104

5.2.2 定义和使用方法 105

5.2.3 方法参数传递 107

5.2.4 方法返回值 110

5.2.5 方法参数传递方式 114

5.2.6 模块化最佳实践 116

5.3 调用.NET对象方法调用 116

5.3.1 日期和时间对象 116

5.3.2 字符串对象 118

总结 124

作业 124

第6章 ASP.NET对象的事件与ASP.NET服务器对象 125

简介 125

6.1 什么是事件驱动编程 125

6.2 客户端HTML事件 126

6.3 ASP.NET Web服务器控件事件处理 127

6.3.1 回发事件与非回发事件 127

6.3.2 事件处理程序 130

6.3.3 将多个事件连接到一个事件处理程序 131

6.4 ASP.NET服务器控件与客户端脚本 132

6.5 ASP.NET的页面生命周期以及事件处理 135

6.5.1 常规页生命周期阶段 136

6.5.2 生命周期事件 136

6.5.3 IsPostBack测试 137

6.5.4 ASP.NET的跟踪功能 138

6.6 服务器对象 141

6.6.1 Execute方法和Transfer方法 142

6.6.2 HtmlEncode方法和HtmlDecode方法 144

6.6.3 UrlEncode方法和UrlDecode方法 145

6.6.4 MapPath方法 147

总结 147

作业 147

第7章 自定义ASP.NET类 148

简介 148

7.1 ASP.NET代码部署单元:程序集 148

7.2 ASP.NET类的定义 150

7.2.1 对象构造和析构 150

7.2.2 对象的特性:类的成员变量 153

7.2.3 类的成员变量访问作用域 154

7.2.4 对象的行为:类的方法、属性 154

7.2.5 索引器 156

7.2.6 方法重载 157

7.3 类的继承 159

7.3.1 在C#中实现继承 160

7.3.2 base关键字 162

7.3.3 密封类和密封方法 163

7.3.4 虚函数 163

7.3.5 继承总结 164

7.4 抽象类和接口 165

7.4.1 抽象的含义 165

7.4.2 抽象类 166

7.4.3 接口 168

总结 172

作业 173

第8章 访问数据库 174

简介 174

8.1 ADO.NET概述 174

8.1.1 ADO.MET命名空间 175

8.1.2 ADO.NET体系结构 176

8.2 连接到数据源 177

8.2.1 选择一个数据提供程序(Data Provider) 177

8.2.2 定义数据库连接 179

8.2.3 使用数据库连接 179

8.2.4 管理数据库连接 180

8.3 通过数据提供程序向数据库执行命令 183

8.3.1 查询数据 183

8.3.2 执行数据库操作 185

总结 190

作业 190

第9章 数据集 191

简介 191

9.1 使用数据适配器和数据集处理数据方式 191

9.2 数据集 192

9.2.1 DataTable对象 193

9.2.2 表间关系DataRelation 194

9.3 数据适配器 196

9.3.1 使用数据适配器和数据集添加数据 197

9.3.2 使用数据适配器和数据集修改数据 199

9.3.3 使用数据适配器和数据集删除数据 201

9.4 数据访问技术总结 202

9.4.1 数据访问方式总结 202

9.4.2 数据集总结 203

总结 204

作业 204

第10章 数据访问技巧 205

简介 205

10.1 异常处理技术 205

10.1.1 异常处理结构 205

10.1.2 System.Exception类 208

10.1.3 识别和使用SQL Server异常和错误 210

10.1.4 使用SqlException类 211

10.2 处理BLOB大数据 213

10.2.1 访问BLOB数据 214

10.2.2 存储BLOB数据 215

10.3 分页技术 216

10.3.1 将所有页面的页号显示在页面上的分页方法 217

10.3.2 在页面上显示导航链接的分页方法 222

总结 226

作业 226

第11章 Web数据验证和数据绑定 227

简介 227

11.1 Web数据验证 227

11.1.1 ASP.NET数据验证概述 228

11.1.2 数据验证控件 233

11.2 Web数据绑定概述 234

11.2.1 使用DataBind方法实现数据绑定 235

11.2.2 使用数据绑定表达式实现数据绑定 236

11.2.3 使用数据源控件实现数据绑定 238

11.3 数据绑定控件 240

11.3.1 使用GridView控件显示数据 242

11.3.2 DetailsView控件和FormView控件 246

11.3.3 DataList控件和Repeater控件 252

总结 255

作业 256

第12章 用户和应用程序状态管理 257

简介 257

12.1 Web上状态管理的意义 257

12.2 ASP.NET中状态管理技术 258

12.3 使用Cookie 258

12.3.1 Cookie的工作原理 259

12.3.2 使用Cookie实现状态管理 260

12.3.3 使用Cookie的一般规则 262

12.4 使用Session技术 262

12.4.1 会话的工作原理 263

12.4.2 使用Session实现状态管理 264

12.5 使用Application技术 268

12.5.1 应用程序状态的工作原理 268

12.5.2 应用程序状态同步 269

12.6 响应应用程序和会话事件 270

12.7 高速缓存 271

12.7.1 页输出缓存 271

12.7.2 页片断缓存 273

12.7.3 数据缓存 276

12.8 有关状态管理的建议 277

12.8.1 使用Cookie的场合 277

12.8.2 使用会话的场合 278

12.8.3 使用应用程序状态的场合 279

总结 279

作业 280

上机部分 281

第1阶段 动态网页编程与ASP.NET简介 281

简介 281

练习1.1(估计实验时间30分钟) 281

在IIS 中创建虚拟目录来组织Web应用程序 281

练习1.2(估计实验时间30分钟) 283

使用Visual Studio.NET创建一个新的Web应用程序 283

练习1.3(估计实验时间30分钟) 289

上机练习 289

第2阶段 ASP.NET页面剖析 290

简介 290

练习2.1(估计实验时间15分钟) 290

使用流模式实现ASP.NET页面 290

练习2.2(估计实验时间15分钟) 292

使用页面和代码分离模式实现ASP.NET页面 292

练习2.3(估计实验时间15分钟) 294

使用代码隐藏模式实现ASP.NET页面 294

练习2.4(估计实验时间15分钟) 297

使用Visual Studio.NET创建ASP.NET页面 297

练习2.5(估计时间30分钟) 299

使用Request和Response对象 299

练习2.6(估计实验时间30分钟) 303

上机练习 303

第3阶段 使用ASP.NET Web服务器控件构建Web窗体 304

简介 304

练习3.1(估计实验时间30分钟) 304

使用TreeView控件 304

使用Menu控件 307

练习3.2(估计实验时间30分钟) 308

制作母版页 308

由母版页制作普通页 313

练习3.3(估计实验时间30分钟) 315

上机练习 315

第4阶段 在ASP.NET对象中存储信息 316

简介 316

练习4.1(估计实验时间60分钟) 316

使用C#创建一个小型考试成绩管理程序 316

练习4.2(估计实验时间30分钟) 320

上机练习 320

第5阶段 实现和使用ASP.NET对象的方法 321

简介 321

练习5.1(估计实验时间60分钟) 321

使用Visual Studio.NET创建一个注册页面 321

练习5.2(估计实验时间30分钟) 328

上机练习 328

第6阶段 ASP.NET对象的事件与ASP.NET服务器对象 329

简介 329

练习6.1(估计实验时间60分钟) 329

使用Visual Studio.NET创建网上调查程序 329

练习6.2(估计实验时间30分钟) 336

上机练习 336

第7阶段 自定义ASP.NET类 337

简介 337

练习7.1(估计实验时间60分钟) 337

使用ASP.NET服务器控件创建一个简单的网上购书Web应用程序 337

练习7.2(估计实验时间30分钟) 341

上机练习 341

第8阶段 访问数据库 342

简介 342

练习8.1(估计实验时间60分钟) 342

在ADO.NET中直接使用SQL语句访问数据 342

练习8.2(估计实验时间30分钟) 354

上机练习 354

第9阶段 数据集 355

简介 355

练习9.1(估计实验时间30分钟) 355

编写类型化数据集类 355

练习9.2(估计实验时间30分钟) 358

编写数据访问类(使用数据适配器和类型化数据集实现数据访问) 358

练习9.3(估计实验时间30分钟) 364

上机练习 364

第10阶段 数据访问技巧 365

简介 365

练习10.1(估计实验时间30分钟) 365

Web应用程序异常处理 365

练习10.2(估计实验时间30分钟) 367

创建账户管理系统 367

练习10.3(估计实验时间30分钟) 378

上机练习 378

第11阶段 Web数据验证和数据绑定 379

简介 379

练习11.1(估计实验时间10分钟) 379

创建BookShop数据库 379

练习11.2(估计实验时间50分钟) 380

使用ObjectDataSource实现Books表的基本操作(GridsView和DetailsView) 380

练习11.3(估计实验时间30分钟) 388

DataList控件实例 388

练习11.4 395

上机练习 395

第12阶段 用户和应用程序状态管理 396

简介 396

练习12.1(估计实验时间50分钟) 396

访问量统计实例 396

练习12.2(估计实验时间40分钟) 400

上机练习 400