《从零开始学ASP.NET》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:靳华编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2010
  • ISBN:9787113113155
  • 页数:349 页
图书介绍:本书详细讲解了ASP.NET的基础知识和用C#语言开发ASP.NET 3.5应用程序的技巧,内容包括ASP.NET 3.5的基础知识、数据库应用与模块设计、综合实例三个部分。本书知识全面,实例针对性强,入门简单,适用于初、中级Web和.NET程序员,特别是有ASP和ASP.NET开发经验的程序员,同时对高级程序员也有一定的借鉴作用。

第一篇 ASP.NET基础框架和语法 2

第1章 ASP.NET入门(教学视频:44分钟) 2

1.1 准备工作 2

1.1.1 静态Web页面的工作原理 2

1.1.2 动态Web页面的工作原理 4

1.1.3 标记及脚本语言 4

1.2 认识ASP.NET 7

1.2.1 微软的.NET战略 7

1.2.2 ASP.NET的功能介绍 7

1.2.3 ASP与ASP.NET的区别 9

1.3 配置Web服务器 9

1.3.1 安装配置IIS 9

1.3.2 测试IIS 5.1 10

1.3.3 管理Web服务器的目录 10

1.4 安装ASP.NET 11

1.4.1 安装Visual Studio 2008的系统需求 12

1.4.2 安装Visual Studio 2008 12

1.4.3 设置ASP.NET版本 13

1.4.4 检测.NET框架是否正确安装 14

1.5 第一个ASP.NET程序 15

1.5.1 认识开发环境 15

1.5.2 用HTML编写的Hello World程序 16

1.5.3 用C#编写的Hello World程序 16

1.5.4 剖析程序结构 17

1.6 排除ASP.NET故障 17

1.6.1 HTTP错误401.1 18

1.6.2 HTTP错误404 18

1.6.3 脱机时Web页面无效 19

1.6.4 得到了一个空页面 20

1.6.5 得到服务器错误语句信息 20

1.7 小结 20

1.8 习题 20

第2章 C#基础(教学视频:88分钟) 22

2.1 C#语言简介 22

2.2 一个简单的C#程序 22

2.3 C#中的数据类型 25

2.3.1 整型 25

2.3.2 浮点型 25

2.3.3 布尔型 26

2.3.4 字符型 26

2.3.5 预定义引用类型 27

2.4 C#中的变量和常量 31

2.4.1 变量声明和赋值 31

2.4.2 定义常量 32

2.4.3 枚举类型 32

2.4.4 var变量 33

2.5 C#中的操作符和表达式 33

2.5.1 赋值运算符 33

2.5.2 算术运算符 34

2.5.3 比较运算符 34

2.5.4 布尔逻辑运算符 35

2.5.5 位运算符 35

2.6 C#中的控制语句 35

2.6.1 选择语句 35

2.6.2 循环语句 39

2.7 C#中的类机制简介 41

2.7.1 C#中类的概述 41

2.7.2 类的成员方法 41

2.7.3 类的属性和索引 41

2.7.4 事件和修饰符 41

2.7.5 继承 42

2.7.6 多态 43

2.8 小结 45

2.9 习题 45

第3章 基本对象编程(教学视频:121分钟) 46

3.1 ASP.NET对象概述 46

3.1.1 命名空间概述 46

3.1.2 ASP.NET的内置对象 47

3.2 Page对象 47

3.2.1 Page对象的属性 48

3.2.2 Page对象的常用方法 48

3.2.3 Page对象的事件 49

3.2.4 Web Form控制事件 49

3.3 Response对象 52

3.3.1 将输出发送到客户端 52

3.3.2 使用缓冲区(Buffer) 53

3.3.3 地址重定向 55

3.3.4 直接输出文本文件 56

3.4 Request对象 57

3.4.1 读取表单数据 57

3.4.2 取得客户端浏览器的信息 59

3.4.3 将指定的虚拟路径转换为实际路径 60

3.5 Server对象 60

3.5.1 Server对象的常用属性和方法 60

3.5.2 使用HtmlEncode和HtmlDecode方法实现特殊字符显示 61

3.5.3 使用UrlEncode和UrlDecode方法传递特殊字符 62

3.6 Application对象 63

3.6.1 Application对象的常用属性和方法 63

3.6.2 存取Application对象变量值 64

3.6.3 锁定Application对象 64

3.6.4 删除Application变量 65

3.7 Session对象 66

3.7.1 设定Session对象变量的有效期限 66

3.7.2 Session对象常用的事件和方法 67

3.8 Cookie对象 68

3.8.1 Cookie对象的用途和常用属性 68

3.8.2 自定义Cookies对象 68

3.8.3 设定Cookies变量的生命周期 70

3.9 小结 70

3.10 习题 70

第二篇 ASP.NET应用程序项目的开发基础第4章 创建Web应用程序(教学视频:42分钟) 72

4.1 ASP.NET应用程序概述 72

4.1.1 一个简单的Web应用程序 72

4.1.2 为ASP.NET应用程序创建一个虚拟目录 74

4.1.3 分析ASP.NET应用程序 76

4.1.4 ASP.NET应用程序运行周期 76

4.2 用Visual Studio 2008创建Web应用程序 76

4.3 用.NET SDK创建Web应用程序 76

4.3.1 创建Web应用程序的根目录 76

4.3.2 创建.aspx页面 77

4.3.3 创建Global.asax文件 78

4.3.4 创建Web.config文件 79

4.4 Global.asax文件详解 81

4.4.1 Global.asax文件概述 81

4.4.2 Application和Session级别事件 82

4.4.3 Application和Session级别对象 82

4.5 Web.config文件详解 83

4.5.1 ASP.NET配置概述 83

4.5.2 配置模块及配置模块句柄 84

4.5.3 使用位置和路径 85

4.5.4 锁定位置 86

4.5.5 标准的ASP.NET配置模块 86

4.6 小结 86

4.7 习题 86

第5章 创建Web窗体(教学视频:52分钟) 88

5.1 Web Form概述 88

5.1.1 Web Form框架的功能 88

5.1.2 Web Form页面的处理过程 89

5.2 Web窗体元素解析 89

5.2.1 页面生存期 90

5.2.2 使用指令 91

5.2.3 代码标识符 92

5.2.4 服务器端代码 93

5.2.5 内置HTML控件的语法 94

5.2.6 内置Web控件的语法 94

5.2.7 对象标签 95

5.2.8 服务器端注释标签 96

5.2.9 服务器端包含文件 96

5.3 Web窗体的事件处理 97

5.3.1 处理页面事件 97

5.3.2 处理控件事件 99

5.3.3 处理页面错误 100

5.4 Web窗体中使用代码隐藏 100

5.5 小结 102

5.6 习题 102

第6章 服务器控件(教学视频:173分钟) 103

6.1 服务器控件概述 103

6.2 HTML服务器控件入门 103

6.2.1 HTML标记和HTML服务器控件 103

6.2.2 HTML服务器控件功能 106

6.2.3 HTML元素到HTML控件的映射 106

6.2.4 用Visual Studio 2008添加HTML服务器控件 107

6.2.5 以声明方式添加HTML服务器控件 108

6.3 常用HTML控件使用介绍 108

6.3.1 HtmlButton控件的使用示例 108

6.3.2 HtmlImage控件的使用示例 109

6.3.3 HtmlInputImage控件的使用示例 109

6.3.4 HtmlInputButton控件和HtmlInputRadioButton控件的使用示例 110

6.3.5 HtmlInputText控件和HtmlImage控件的使用示例 111

6.3.6 HtmlSelect控件使用示例 114

6.3.7 HtmlTextArea控件使用示例 115

6.3.8 其他HTML控件简介 116

6.4 Web服务器控件入门 117

6.4.1 使用Web控件 117

6.4.2 Web控件与HTML标记的关系 118

6.4.3 用Visual Studio 2008添加Web服务器控件 119

6.4.4 以声明方式添加Web服务器控件 120

6.4.5 以编程方式添加和操纵Web服务器控件 120

6.5 常用Web服务器控件使用介绍 121

6.5.1 基本控件 121

6.5.2 选择控件 128

6.5.3 高级控件 136

6.5.4 其他Web服务器控件简介 141

6.6 验证控件入门 142

6.6.1 验证控件概述 142

6.6.2 验证控件的类型 142

6.6.3 RequiredFieldValidator控件使用示例 143

6.6.4 CompareValidator控件使用示例 144

6.6.5 RangeValidator控件使用示例 145

6.6.6 RegularExpressionValidator控件使用示例 145

6.6.7 CustomValidator控件使用示例 146

6.6.8 ValidationSummary控件使用示例 147

6.7 小结 148

6.8 习题 148

第7章 用户控件和AJAX控件(教学视频:46分钟) 150

7.1 用户控件概述 150

7.1.1 用户控件和Web窗体页面的区别和联系 150

7.1.2 创建用户控件 151

7.1.3 在页面中引用用户控件 152

7.2 用户控件属性介绍 153

7.2.1 定义用户控件的属性 153

7.2.2 设置构成控件的属性 155

7.3 动态加载用户控件 157

7.4 AJAX控件 160

7.4.1 AJAX控件介绍 160

7.4.2 局部刷新案例 160

7.4.3 下载AJAX组件包AiaxControlToolkit 162

7.4.4 安装AJAX组件包AiaxControlToolkit 162

7.4.5 使用AJAX组件包实现折叠菜单 163

7.5 小结 165

7.6 习题 165

第三篇 数据库应用与模块设计 168

第8章 使用ADO.NET开发数据库(教学视频:93分钟) 168

8.1 数据库开发概述 168

8.1.1 数据库的基本概念 168

8.1.2 SQL Server 2005使用概述 170

8.1.3 第一个简单的数据库程序 177

8.2 了解ADO.NET 179

8.2.1 ADO.NET概述 179

8.2.2 .NET数据提供程序 180

8.2.3 数据库应用程序的开发流程 180

8.3 创建数据库连接 181

8.3.1 Connection对象 181

8.3.2 利用程序的配置文件保存连接字符串 182

8.3.3 创建和使用Connection对象 183

8.4 执行数据库命令 184

8.4.1 Command对象 184

8.4.2 创建Command对象 185

8.5 使用数据读取器读取数据 186

8.5.1 DataReader的属性与方法 186

8.5.2 创建和使用DataReader对象 187

8.6 生成数据集 189

8.6.1 DataSet对象 189

8.6.2 DataSet内部结构 189

8.6.3 DataAdapter对象 190

8.6.4 使用DataAdapter填充数据集 191

8.6.5 DataSet数据更新 192

8.7 数据绑定 193

8.7.1 数据绑定概述 193

8.7.2 绑定到简单的数据源 193

8.7.3 绑定到复杂的数据源 194

8.7.4 DataBinder.Eval方法 195

8.8 小结 196

8.9 习题 196

第9章 数据显示控件(教学视频:97分钟) 197

9.1 GridView控件 197

9.1.1 GridView的功能与基本使用 197

9.1.2 外观样式介绍 198

9.1.3 列绑定 200

9.1.4 超链接列HyperLinkField绑定 201

9.1.5 模板列 203

9.1.6 数据排序 205

9.1.7 数据分页 207

9.1.8 数据更新 208

9.2 DataList控件 214

9.2.1 DataList基本使用 214

9.2.2 格式化数据显示 216

9.2.3 DataList事件 219

9.2.4 分页 222

9.3 Repeater控件 227

9.3.1 Repeater的基本使用 227

9.3.2 Repeater嵌套的使用 229

9.3.3 Repeater事件 231

9.4 小结 233

9.5 习题 233

第10章 LINQ to SQL应用进阶(教学视频:74分钟) 235

10.1 认识LINQ 235

10.1.1 什么是LINQ 235

10.1.2 LINQ基本架构 236

10.2 LINQ语法 236

10.2.1 对象和集合初始化器 236

10.2.2 Lambda表达式 237

10.2.3 查询表达式 238

10.3 LINQ应用 239

10.3.1 创建LINQ to SQL类 239

10.3.2 LinqDataSource和GridView结合显示LINQ查询数据 240

10.4 LINQ为ASP.NET控件提供数据应用案例 241

10.4.1 为文本框提供数据 241

10.4.2 为列表控件提供数据 243

10.4.3 为Repeater控件提供数据 244

10.4.4 为DataList控件提供数据 246

10.4.5 为ListView控件提供数据 248

10.5 小结 250

10.6 习题 250

第11章 常用模块设计(教学视频:46分钟) 251

11.1 访客计数器 251

11.1.1 文件架构 251

11.1.2 设计前的思考 252

11.1.3 图形模式访客计数器的实现代码 252

11.2 显示在线人数 258

11.2.1 文件架构 258

11.2.2 设计前的思考 258

11.2.3 显示在线人数的实现代码 259

11.3 滚动公告栏(即时信息) 260

11.3.1 文件架构 260

11.3.2 设计前的思考 260

11.3.3 即时新闻的代码 261

11.3.4 歌词显示 262

11.3.5 即时股价信息 263

11.4 在线投票系统 263

11.4.1 文件架构 263

11.4.2 设计前的思考 264

11.4.3 图形模式投票结果 264

11.5 小结 270

11.6 习题 270

第四篇 综合案例 272

第12章 综合实例1——论坛系统(教学视频:90分钟) 272

12.1 总体设计 272

12.1.1 设计方案 272

12.1.2 数据库设计 273

12.1.3 模块划分 274

12.2 用户管理模块 275

12.2.1 用户注册 275

12.2.2 用户登录 278

12.2.3 找回丢失密码 279

12.2.4 修改个人信息 282

12.3 文章管理模块 283

12.3.1 文章列表 283

12.3.2 添加新文章 285

12.3.3 回复文章 287

12.4 后台管理模块 290

12.4.1 管理用户信息 290

12.4.2 修改文章 293

12.4.3 删除文章 295

12.4.4 删除回复 296

12.4.5 删除文件 297

12.5 技术亮点 298

12.6 小结 299

12.7 习题 299

第13章 综合实例2——网上书店(教学视频:112分钟) 300

13.1 总体设计 300

13.1.1 设计方案 300

13.1.2 数据库设计 301

13.1.3 模块划分 303

13.2 实现数据访问层 303

13.2.1 一般数据库操作的封装 304

13.2.2 存储过程操作的封装 305

13.3 用户管理模块 307

13.3.1 用户注册 307

13.3.2 用户登录 308

13.3.3 找回丢失密码 309

13.3.4 修改个人信息 310

13.4 图书管理模块 311

13.4.1 管理图书类别 311

13.4.2 添加、删除、修改图书信息 313

13.4.3 列表显示图书 315

13.4.4 搜索图书 316

13.5 购物车模块 318

13.5.1 查看购物列表 318

13.5.2 结账 319

13.6 订单管理模块 319

13.6.1 客户订单管理 319

13.6.2 管理员订单管理 320

13.7 后台管理模块 322

13.7.1 查询用户信息 322

13.7.2 查询销售情况 323

13.8 技术亮点 324

13.9 小结 324

13.10 习题 324

第14章 综合实例3——办公自动化系统(教学视频:89分钟) 325

14.1 总体设计 325

14.1.1 设计方案 325

14.1.2 数据库设计 326

14.1.3 模块划分 328

14.2 人事管理模块 328

14.2.1 人员信息显示 329

14.2.2 人员添加 330

14.2.3 人员删除 331

14.2.4 修改人员权限 332

14.3 公文管理 334

14.3.1 发文管理 334

14.3.2 收文管理 337

14.3.3 公文发送 338

14.4 内部邮件管理 340

14.4.1 显示收件箱邮件列表 340

14.4.2 显示邮件内容 341

14.4.3 邮件发送 343

14.5 日程管理 344

14.5.1 日程列表显示 344

14.5.2 日程安排查看 346

14.5.3 日程添加 347

14.6 技术亮点 348

14.7 小结 349

14.8 习题 349