《ASP.NET程序设计》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:肖金秀等编著
  • 出 版 社:北京:冶金工业出版社
  • 出版年份:2004
  • ISBN:750243495X
  • 页数:406 页
图书介绍:本书主要分为基础部分、对象应用部分和案例研究部分,可以使不同程度的读者由浅入深逐步掌握ASP.NET。

第1章 ASP.NET开发平台 1

1.1 平台需求 1

1.1.1 硬件要求 1

1.1.2 软件要求 1

1.1.3 其他软件需求 1

1.2 安装运行环境 2

1.2.1 组件更新 2

1.2.2 安装1-4号盘 2

1.2.3 VS.NET的运行 3

1.3 ASP.NET的工作原理 3

1.3.1 ASP.NET程序执行过程 4

1.3.2 MSIL的功能 5

1.4 创建第一个ASP.NET程序 6

1.4.1 文件说明 6

1.4.2 数据结构 6

1.4.3 程序清单 6

小结 9

综合练习一 9

一、选择题 9

二、思考题 10

三、上机操作 10

第2章 HTML语言 11

2.1 HTML介绍 11

2.2 一些常用的HTML标签 11

2.2.2 版面风格控制标记 12

2.2.1 构成网页的基本元素 12

2.2.3 超文本链接指针 14

2.2.4 表格 17

2.2.5 表单 18

2.3 多窗口页面 20

小结 21

综合练习二 21

一、选择题 21

二、思考题 22

三、上机操作 22

第3章 VB.NET语言 23

3.1 VB.NET简介 23

3.1.1 面向对象技术的优点 23

3.2 VB.NET的一般概念 24

3.1.2 Basic语言的发展历程 24

3.1.3 VB.NET的新特性 24

3.2.1 声明 25

3.2.2 重载 26

3.2.3 继承 27

3.2.4 实现 30

3.2.5 访问类型 31

3.2.6 命名空间和类型名称 33

3.3 变量 34

3.3.1 变量的数据类型 34

3.3.2 变量的声明 35

3.4 数组 36

3.4.1 数组的声明 36

3.4.3 改变数组长度 38

3.4.2 多维数组 38

3.5 操作符 39

3.5.1 算术运算符 39

3.5.2 比较运算符 40

3.5.3 连接运算符 40

3.5.4 赋值运算符 40

3.5.5 逻辑运算符 40

3.6 条件语句 41

3.6.1 If条件语句 41

3.6.2 Select Case...End Select条件语句 42

3.7 循环语句 44

3.7.1 While...End While循环语句 44

3.7.2 Do...Loop循环语句 44

3.7.4 For Each...Next循环语句 46

3.7.3 For...Next循环语句 46

3.8 异常处理 47

3.8.1 结构化异常处理 47

3.8.2 非结构化异常处理 48

3.9 类型转换 48

3.9.1 隐式和显式转换 49

3.9.2 数组协方差 50

3.9.3 扩大转换 51

3.9.4 收缩转换 51

3.10 子程序与函数 52

3.10.1 子程序(Sub) 52

3.10.2 函数(Function) 53

3.11 内置函数 54

小结 55

3.12 面向对象的VB.NET 55

综合练习三 56

一、选择题 56

二、思考题 56

三、上机操作 56

第4章 C#语言基础 57

4.1 C#语言介绍 57

4.2 C#的基本概念 57

4.2.1 声明 57

4.2.2 成员 58

4.2.3 成员访问 59

4.2.4 签名和重载 59

4.2.5 范围 60

4.2.6 命名空间和类型名称 61

4.3 类型 62

4.3.1 数值类型 62

4.3.2 引用类型 65

4.4 变量 66

4.4.1 变量类型 66

4.4.2 默认值 66

4.4.3 明确赋值 67

4.4.4 变量引用 68

4.5 表达式 68

4.5.1 操作符 68

4.5.2 成员查询 70

4.5.3 函数成员 71

4.5.4 主要的表达式 72

4.5.5 算术运算符 78

4.5.7 关系和类型测试运算符 82

4.5.8 逻辑运算符 82

4.5.6 移位运算符 82

4.5.9 条件逻辑运算符 83

4.5.10 条件运算符 83

4.5.11 赋值运算符 83

4.5.12 常量表达式 84

4.5.13 布尔表达式 84

4.6 语句 84

4.6.1 标号语句 84

4.6.3 表达式语句 85

4.6.4 选择语句 85

4.6.2 声明语句 85

4.6.5 重复语句 87

4.6.6 跳转语句 89

4.6.7 try语句 91

4.6.8 checked和unchecked语句 91

4.6.9 lock语句 92

4.7 命名空间 92

4.7.1 编译单元 92

4.7.2 命名空间声明 93

4.7.3 使用指示 93

4.7.4 命名空间成员 95

4.7.5 类型声明 96

4.8 类 96

4.8.1 类声明 96

4.8.2 类成员 97

4.8.3 常量 100

4.8.4 域 100

4.8.5 方法 103

4.8.6 属性 110

4.8.7 事件 113

4.8.8 索引 116

4.8.9 操作符 116

4.8.10 实例构造函数 119

4.8.11 析构函数 122

4.8.12 静态构造函数 122

4.9 数组 123

4.9.3 数组协方差 124

4.9.2 数组声明 124

4.9.1 数组类型 124

4.9.4 数组初始化函数 125

4.10 接口 125

4.10.1 接口声明 125

4.10.2 接口成员 126

4.10.3 完全有效的接口成员名称 126

4.10.4 接口实现 127

4.11 异常 128

4.11.1 异常的产生 128

4.11.2 System.Exception类 128

4.11.3 异常处理 128

4.11.4 通用异常类 128

综合练习四 129

一、选择题 129

小结 129

二、思考题 130

三、上机操作 130

第5章 ASP.NET网页结构分析 131

5.1 服务器端语法 131

5.1.1 呈现代码语法 131

5.1.2 声明代码语法 131

5.1.3 ASP.NET服务器控件语法 132

5.1.4 ASP.NET HTML服务器控件语法 133

5.1.5 数据绑定语法 133

5.1.6 对象标记语法 135

5.1.7 服务器端注释语法 135

5.2 动态网页分析 136

5.1.8 服务器端包含语法 136

5.3 多页之间数据传送 137

5.3.1 使用QueryString 137

5.3.2 使用Session变量 137

5.3.3 使用Server.Transfer 138

小结 139

综合练习五 139

一、选择题 139

二、思考题 140

三、上机操作 140

第6章 HTML控件和Web控件 141

6.1 HTML控件简介 141

6.1.1 HTML控件的语法 141

6.1.2 HTML控件的功能 141

6.2.3 InnerHtml属性 143

6.2.2 Disabled属性 143

6.2 HTML控件的常用公共属性 143

6.2.1 Attributes属性 143

6.2.4 InnerText属性 144

6.2.5 Style属性 144

6.2.6 Value属性 144

6.3 常用的HTML控件及其属性 144

6.3.1 HtmlAnchor控件 144

6.3.2 HtmlForm控件 145

6.3.3 HtmlButton控件 145

6.3.4 HtmlTable、HtmlTableRow和HtmlTableCell控件 145

6.3.5 表单输入控件 147

6.4.1 Web控件的语法 149

6.4.2 Web控件分类 149

6.4 Web控件简介 149

6.5 Web控件的公共属性 150

6.5.1 Border属性 150

6.5.2 Font属性 150

6.5.3 其他样式属性 150

6.5.4 控件事件属性 151

6.6 常用的Web控件及其属性 151

6.6.1 CheckBox与CheckBoxList控件 151

6.6.2 RadioButton与RadioButtonList控件 153

6.6.3 ListBox与DropDownList控件 153

6.6.4 Table、TableRow、TableCell控件 154

6.6.5 Panel、Label与Image控件 156

6.6.6 Button、LinkButton与ImageButton控件 157

6.6.7 TextBox控件 158

小结 159

综合练习六 159

一、选择题 159

二、思考题 160

三、上机操作 160

第7章 验证服务器控件 161

7.1 CompareValidator控件 161

7.1.1 CompareValidator控件语法 161

7.1.2 CompareValidator控件实例 162

7.2 CustomValidator控件 164

7.2.1 CustomValidator控件语法 164

7.2.2 CustomValidator控件实例 165

7.3.2 RangeValidator控件实例 168

7.3.1 RangeValidator控件语法 168

7.3 RangeValidator控件 168

7.4 RegularExpressionValidator控件 170

7.4.1 RegularExpressionValidator控件语法 170

7.4.2 RegularExpressionValidator控件实例 170

7.5 RequiredFieldValidator控件 172

7.5.1 RequiredFieldValidator控件语法 172

7.5.2 RequiredFieldValidator控件实例 173

7.6 ValidationSummary控件 174

7.6.1 ValidationSummary控件语法 174

7.6.2 ValidationSummary控件实例 174

小结 176

综合练习七 176

一、选择题 176

三、上机操作 177

二、思考题 177

8.1 ADO.NET概述 178

8.1.1 ADO.NET的设计目标 178

第8章 ADO.NET数据库编程 178

8.1.2 ADO.NET结构 179

8.1.3 ADO.NET DataSet和ADO Recordset的主要区别 180

8.2 ADO.NET访问数据库 181

8.2.1 ADO.NET对象模型概念 181

8.2.2 显示DataSet 182

8.3 ADO.NET数据连接方法 183

8.3.1 两种连接数据库方式 183

8.3.2 DataSet的使用 184

8.3.3 DataReader的使用 188

8.4.1 插入记录 190

8.4 ADO.NET数据库基本操作 190

8.4.2 修改记录 191

8.4.3 删除记录 194

8.5 数据绑定技术 197

8.5.1 列表绑定控件简介 197

8.5.2 列表绑定控件的属性和方法 197

8.5.3 模板里的数据绑定 206

小结 216

综合练习八 216

一、选择题 216

二、思考题 217

三、上机操作 217

9.1.1 DiffGram格式 218

第9章 XML和DataSet 218

9.1 DiffGram简介 218

9.1.2 DiffGram批注 219

9.1.3 DiffGram示例 220

9.2 从XML中加载DataSet 221

9.2.1 包含DTD实体的XML的DataSet加载 222

9.2.2 合并XML中的数据 222

9.3 以XML数据形式编写DataSet 222

9.4 从XML中加载DataSet架构信息 223

9.4.1 ReadXmlSchema 224

9.4.2 InferXmlSchema 224

9.5 以XML架构形式编写DataSet架构信息 225

9.6 使DataSet与XmlDataDocument同步 225

9.6.1 使DataSet与XmlDataDocument同步的示例 227

9.6.2 对DataSet执行XPath查询 231

9.6.3 将XSLT转换应用于DataSet 232

小结 234

综合练习九 235

一、选择题 235

二、思考题 235

三、上机操作 235

第10章 使用ASP.NET生成XMLWeb服务 236

10.1 使用ASP.NET生成XML Web Services的基础知识 236

10.1.1 声明XML Web Services 236

10.1.2 声明XML Web Services的方法 238

10.2 XML Web服务概述 239

10.2.1 在ASP.NET中创建Web服务 239

10.2.2 访问Web服务 240

10.3.1 创建Web服务 243

10.3 编写简单的Web服务 243

10.3.2 访问Web服务 246

10.4 Web服务类型封送处理 250

10.5 使用XML Web服务中的数据实例 252

10.6 访问内部对象 254

小结 256

综合练习十 256

一、选择题 256

二、思考题 257

三、上机操作 257

11.1.2 应用程序框架 258

11.1.3 创建应用程序 258

11.1 应用程序概述 258

11.1.1 配置应用程序的步骤 258

第11章 应用程序编程 258

11.2 配置web.config文件 259

11.2.1 配置简介 259

11.2.2 配置文件格式 260

11.2.3 检索配置 264

11.3 配置Global.asax文件 266

11.3.1 Global.asax文件简介 266

11.3.2 应用程序或会话范围内的事件 266

11.3.3 应用程序或会话范围内的对象 268

11.4 管理应用程序 268

11.4.1 Application对象 268

11.4.2 Session会话状态 269

11.4.3 客户端Cookie的使用 272

11.5 HTTP处理程序 276

11.5.1 配置HTTP处理程序和工厂 276

11.5.2 创建自定义HTTP处理程序 276

小结 277

综合练习十一 277

一、选择题 277

二、思考题 278

三、上机操作 278

第12章 日历显示和广告轮播实例 279

12.1 日历显示实例 279

12.1.3 Calendar控件的方法 280

12.1.2 Calendar控件的属性 280

12.1.1 技术重点和技巧 280

12.1.4 Calendar控件的事件 281

12.2 广告轮播实例 283

12.2.1 技术重点和技巧 283

12.2.2 AdRotator控件的属性 283

12.2.3 AdRotator控件的方法 284

12.2.4 AdRotator控件的事件 284

小结 285

第13章 计数器和投票系统实例 286

13.1 计数器实例 286

13.1.1 技术重点和技巧 286

13.1.2 计数器的实现 286

13.2.2 简易计算器的实现 288

13.2.1 技术重点和技巧 288

13.2 简易计算器实例 288

13.3 投票系统实例 290

13.3.1 技术重点和技巧 290

13.3.2 投票系统的实现 291

小结 296

第14章 用ASP.NET画图和使用水晶报表 297

14.1 用ASP.NET画图 297

14.1.1 技术重点和技巧 297

14.1.2 System.Drawing的使用 297

14.1.3 读取和改变图像文件大小 298

14.1.4 画图特效 300

14.2.2 调出水晶报表 301

14.2.1 技术重点和技巧 301

14.2 使用水晶报表 301

14.2.3 通过Pull模式执行水晶报表 302

14.2.4 通过Push模式执行水晶报表 303

小结 305

第15章 ASP.NET构建网站 306

15.1 网站模块分析 306

15.1.1 功能描述 306

15.1.2 功能结构图 307

15.1.3 技术重点和技巧 307

15.1.4 数据库结构 308

15.2 用户信息模块 309

15.2.1 文件说明 309

15.2.3 技术重点和技巧 310

15.2.4 用户注册 310

15.2.2 流程图 310

15.2.5 用户登录 315

15.2.6 个人管理 317

15.2.7 用户注销 317

15.3 热点文章 319

15.3.1 文件说明 319

15.3.2 流程图 319

15.3.3 技术重点和技巧 319

15.3.4 显示文章列表 320

15.3.5 显示文章内容 321

15.4.2 流程图 323

15.4.3 技术重点和技巧 323

15.4.1 文件说明 323

15.4 留言本模块 323

15.4.4 留言本 324

15.5 论坛模块 328

15.5.1 文件说明 328

15.5.2 流程图 329

15.5.3 技术重点和技巧 329

15.5.4 显示帖子列表 329

15.5.5 发表及回复帖子 332

15.6 文件下载 337

15.6.1 文件说明 337

15.6.2 流程图 338

15.6.3 技术重点和技巧 338

15.6.4 显示文件列表 338

15.6.5 文件浏览和下载 340

15.7.1 文件说明 341

15.7 一般管理者模块 341

15.7.2 文章管理 342

15.7.3 留言本管理 354

15.7.4 论坛管理 358

15.8 超级管理者模块 364

15.8.1 文件说明 364

15.8.2 用户管理 364

15.8.3 上传文件管理 376

15.9 网站配置 383

15.9.1 文件说明 383

15.9.2 网站系统文件配置 383

15.9.3 数据库处理 390

小结 393

附录A 函数索引表 394

附录B 命名空间索引表 398

参考答案 400

第1章 400

第2章 400

第3章 401

第4章 402

第5章 402

第6章 403

第7章 403

第8章 404

第9章 405

第10章 405

第11章 406