《ASP.NET Web应用开发技术》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:喻钧,白小军主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302298304
  • 页数:306 页
图书介绍:本书内容涵盖ASP.NET基础、浏览器端开发、服务器端开发、母版页与角色管理、ASP.NET Ajax技术、XML Web服务以及综合示例等。

第1章 Web程序设计基础 1

1.1 软件编程体系 1

1.1.1 C/S软件体系结构 2

1.1.2 B/S软件体系结构 2

1.2 Web的工作原理 3

1.2.1 HTTP协议 3

1.2.2 HTTP请求和HTTP响应 3

1.3 Web程序设计技术 6

1.3.1 静态网页和动态网页 6

1.3.2 客户端和服务器端脚本编程 8

1.4 习题与上机练习 10

第2章 HTML与XML 11

2.1 使用HTML设计网页 11

2.1.1 HTML文档的基本结构 11

2.1.2 HTML文档的主要标记 12

2.2 使用XML表达数据 22

2.2.1 XML的概念 22

2.2.2 XML的语法规则 25

2.2.3 验证XML的有效性 26

2.2.4 XML文档的显示 29

2.3 XHTML和DHTML 32

2.3.1 XHTML 32

2.3.2 DHTML 34

2.4 习题与上机练习 34

第3章 利用CSS布局网页 36

3.1 CSS概述 36

3.2 在HTML中使用CSS 37

3.3 CSS基本语法 40

3.3.1 样式规则的基本结构 40

3.3.2 CSS选择器 41

3.3.3 样式规则的继承 45

3.4 常见的样式属性 45

3.5 CSS盒子模式 48

3.6 习题与上机练习 52

第4章 JavaScript客户端编程 55

4.1 JavaScript概述 55

4.1.1 什么是JavaScript 55

4.1.2 在网页中嵌入JavaScript脚本 55

4.1.3 使用JavaScript输入与输出信息 57

4.2 JavaScript基本语法 59

4.2.1 数据类型 59

4.2.2 变量 59

4.2.3 运算符和表达式 59

4.2.4 流程控制 60

4.2.5 函数 64

4.2.6 异常处理 66

4.2.7 JavaScript事件处理 69

4.3 JavaScript对象编程 70

4.3.1 常用JavaScript对象 70

4.3.2 浏览器宿主对象 74

4.3.3 HTML DOM对象 77

4.4 JavaScript编程实例 81

4.4.1 表单提交验证 81

4.4.2 向表格中动态添加行 82

4.5 习题和上机练习 83

第5章 ASP.NET基础 88

5.1 Microsoft.NET框架 88

5.2 ASP.NET概述 90

5.2.1 ASP.NET的发展历史 90

5.2.2 ASP.NET与ASP的区别 90

5.2.3 ASP.NET的工作原理 91

5.3 建立ASP.NET的运行和开发环境 92

5.3.1 安装和配置IIS服务器 92

5.3.2 安装Visual Studio开发工具 93

5.3.3 SQL Server数据库系统的安装 98

5.4 开始编写ASP.NET程序 99

5.4.1 Web窗体代码模型 99

5.4.2 ASP.NET网页设计实例 100

5.5 习题与上机练习 102

第6章 C#语言基础 103

6.1 创建一个简单的C#程序 103

6.2 C#基本语法 105

6.2.1 C#数据类型 105

6.2.2 运算符和表达式 110

6.2.3 程序控制结构 114

6.3 类和对象 119

6.3.1 类和对象的创建 119

6.3.2 属性和方法 123

6.3.3 构造函数和析构函数 125

6.3.4 继承和多态 127

6.4 字符串 128

6.4.1 使用字符串 128

6.4.2 创建动态字符串 134

6.5 集合编程 136

6.5.1 ArrayList 136

6.5.2 哈希表 137

6.5.3 队列 140

6.5.4 堆栈 141

6.6 习题与上机练习 142

第7章 ASP.NET服务器控件 145

7.1 ASP.NET页面的生命周期 145

7.2 服务器控件概述 146

7.2.1 服务器控件的共有属性 146

7.2.2 服务器控件的共有事件 147

7.2.3 服务器控件的分类 148

7.3 标准的Web服务器控件 148

7.3.1 文本输入与显示控件 149

7.3.2 控制权转移控件 150

7.3.3 选择控件 152

7.3.4 容器控件 158

7.4 验证控件 160

7.4.1 必须输入验证控件 160

7.4.2 比较验证控件 161

7.4.3 范围验证控件 162

7.4.4 正则表达式验证控件 164

7.4.5 自定义验证控件 165

7.4.6 验证总结控件 167

7.5 用户控件 168

7.5.1 用户控件概述 168

7.5.2 创建用户控件 168

7.5.3 用户控件的使用 170

7.6 习题与上机练习 171

第8章 ASP.NET的对象 173

8.1 HTTP请求处理 173

8.1.1 Response对象 173

8.1.2 Request对象 175

8.1.3 Server对象 178

8.2 状态信息保存 182

8.2.1 Application对象 183

8.2.2 Session对象 187

8.2.3 Cookie对象 190

8.2.4 ViewState对象 192

8.3 习题和上机练习 193

第9章 访问Web数据库 195

9.1 ADO.NET体系结构 195

9.1.1 ADO.NET数据提供程序 195

9.1.2 ADO.NET DataSet 196

9.1.3 ADO.NET类的组织 197

9.2 使用ADO.NET数据提供程序访问数据库 198

9.2.1 访问数据库的一般方法 198

9.2.2 使用Connection对象 200

9.2.3 使用Command对象 205

9.2.4 使用DataReader对象 213

9.3 使用DataSet架构 214

9.3.1 使用DataTable 214

9.3.2 使用DataView 216

9.3.3 使用DataRelation 218

9.3.4 使用DataAdapter 219

9.4 习题和上机练习 221

第10章 数据绑定 223

10.1 数据绑定基础 223

10.1.1 数据绑定表达式 223

10.1.2 单值绑定 224

10.1.3 重复值绑定 225

10.2 数据源控件 227

10.2.1 数据源控件概述 227

10.2.2 使用SqlDataSource控件 233

10.2.3 使用ObjectDataSource控件 235

10.3 富数据控件 241

10.3.1 GridView控件 242

10.3.2 ListView控件 262

10.3.3 DetailsView控件 264

10.3.4 FormView控件 266

10.4 习题与上机练习 269

第11章 Web Service技术 271

11.1 Web Service的概念 271

11.1.1 Web Service的定义和概念 271

11.1.2 Web Service的基本特征 272

11.1.3 Web Service的优势 272

11.2 Web Service的实现技术 273

11.2.1 Web Service的体系结构 273

11.2.2 Web Service的协议栈 274

11.2.3 Web Service的核心元素 275

11.3 构建ASP.NET Web Service 276

11.3.1 使用Visual Studio创建Web Service 276

11.3.2 测试Web Service 278

11.3.3 发布Web Service 280

11.4 使用Web Service 281

11.4.1 添加Web引用 281

11.4.2 访问Web Service 281

11.5 代理类 283

11.6 习题与上机练习 283

第12章 AJAX技术基础 286

12.1 AJAX概述 286

12.2 手工编码的AJAX应用 287

12.3 使用Ajax Extensions快速构建Ajax应用 293

12.3.1 Microsoft Ajax概述 293

12.3.2 使用UpdatePanel控件实现页面局部刷新 294

12.3.3 使用UpdateProgress控件显示更新进度 298

12.3.4 使用Timer控件实现定时刷新 299

12.4 使用Ajax Control Toolkit 300

12.4.1 获取和安装Ajax Control Toolkit 301

12.4.2 Ajax控件使用示例 302

12.5 习题和上机练习 305

参考文献 306