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

  • 购买积分:12 如何计算积分?
  • 作  者:常倬林等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2011
  • ISBN:9787121122439
  • 页数:320 页
图书介绍:本书秉承轻松学习ASP.NET的精神,分三篇介绍了ASP.NET技术。第1篇是ASP.NET必须知道的语言基础,介绍了ASP.NET开发环境Visual Studio 2010、开发语言C#,以及C#语言的一些必要基础。第2篇是ASP.NET必须知道的网络应用,介绍了网络相关知识,如HTML、JavaScript、表单、服务器控件、主题皮肤等。第3篇通过一个案例,详细介绍了ASP.NET项目的开发过程和开发技巧。

第1篇 ASP.NET必须知道的语言基础 15

第1章 认识ASP.NET(教学视频:39分钟) 15

1.1 什么是ASP.NET 15

1.2 ASP.NET的开发语言C# 15

1.2.1 Microsoft.NET框架 15

1.2.2 .NET框架的首选语言——C# 16

1.2.3 C#的开发平台Visual Studio 2010 16

1.3 第一个ASP.NET程序 17

1.3.1 认识和配置Visual Studio 2010开发环境 17

1.3.2 第一个ASP.NET程序 18

1.3.3 创建ASP.NET程序 18

1.3.4 Web程序和Windows程序的区别 21

1.4 一个优秀的开发助手——MSDN 22

1.5 小结 22

1.6 习题 22

第2章 C#语法基础(教学视频:103分钟) 23

2.1 C#的基本语法 23

2.2 变量 24

2.2.1 变量的声明 24

2.2.2 变量的赋值 24

2.2.3 简单数据类型 26

2.2.4 使用简单数据类型 26

2.2.5 使用struct创建结构类型 28

2.2.6 结构类型例程 28

2.2.7 定义结构的构造函数 31

2.2.8 类型转换 32

2.2.9 隐式转换 32

2.2.10 显式转换 34

2.2.11 根据参与类型转换的划分 36

2.3 常量 36

2.3.1 静态常量 36

2.3.2 动态常量 37

2.3.3 使用动态常量 37

2.4 表达式 39

2.4.1 数学运算符 39

2.4.2 普通数学运算符 39

2.4.3 自加和自减运算符 40

2.4.4 赋值运算符 41

2.4.5 比较运算符 43

2.4.6 运算符的优先级 44

2.4.7 命名空间 45

2.4.8 嵌套命名空间 46

2.5 流程控制 47

2.5.1 分支语句 47

2.5.2 三元运算符 47

2.5.3 if语句 48

2.5.4 使用if语句 49

2.5.5 程序流程 50

2.5.6 switch语句 50

2.5.7 使用switch语句 51

2.5.8 goto语句 52

2.5.9 循环语句 53

2.5.10 do-while语句 53

2.5.11 使用do-while语句 54

2.5.12 while语句 55

2.5.13 使用while语句 56

2.5.14 for语句 57

2.5.15 使用for语句 57

2.5.16 foreach循环语句 59

2.5.17 循环中断语句 60

2.5.18 使用break语句 60

2.5.19 使用continue语句 61

2.5.20 使用return语句 62

2.6 小结 63

2.7 习题 63

第3章 C#面向对象基础(教学视频:57分钟) 64

3.1 类的基本概念 64

3.1.1 C#中的类定义 64

3.1.2 字段 64

3.1.3 常量 65

3.1.4 域 65

3.1.5 类的方法 66

3.1.6 类的属性 68

3.1.7 类的索引器 69

3.1.8 类的构造函数和析构函数 70

3.1.9 事件 72

3.2 Visual Studio中的类向导 72

3.3 事件和委托 74

3.3.1 委托 75

3.3.2 委托的事件处理程序 76

3.3.3 委托中的GUI事件 78

3.4 面向对象的特征 79

3.4.1 继承 79

3.4.2 多态 81

3.4.3 封装 83

3.4.4 重载 83

3.4.5 方法重载 83

3.4.6 运算符重载 84

3.5 接口 85

3.5.1 接口的声明 85

3.5.2 接口的使用 85

3.6 面向对象的其他主题 86

3.6.1 命名空间 86

3.6.2 程序集 88

3.6.3 类库 88

3.7 小结 89

3.8 习题 90

第4章 字符串和数组(教学视频:60分钟) 91

4.1 字符串的常用功能 91

4.1.1 字符串的比较 91

4.1.2 字符串的格式化 92

4.1.3 字符串的大小写转换 92

4.1.4 字符串的拆分与截取 92

4.2 StringBuilder类 93

4.2.1 字符串对象的追加 93

4.2.2 字符串的插入、删除与替换 93

4.3 创建第一个数组 93

4.4 使用多维数组 94

4.5 使用动态数组 95

4.5.1 创建简单的动态数组 95

4.5.2 动态数组的排序 96

4.6 数组的特殊操作 97

4.6.1 作为参数传递的数组 97

4.6.2 将一维数组作为参数传递 98

4.6.3 将多维数组作为参数传递 98

4.6.4 数组的数组 99

4.7 小结 99

4.8 习题 100

第5章 集合与泛型(教学视频:38分钟) 101

5.1 什么是集合 101

5.2 SortedList可排序数组集合 101

5.3 Queue消息队列集合 102

5.4 Stack栈集合 103

5.5 HashTable哈希表集合 104

5.6 集合中的一些重要概念 105

5.6.1 集合中的索引器 105

5.6.2 集合中的迭代器 107

5.6.3 深度复制 107

5.7 为集合使用泛型 109

5.7.1 定义泛型类 109

5.7.2 定义泛型接口 110

5.7.3 定义泛型方法 111

5.7.4 定义泛型委托 111

5.8 小结 111

5.9 习题 111

第6章 代码调试(教学视频:33分钟) 113

6.1 Visual Studio中的调试 113

6.1.1 正常模式下的调试 113

6.1.2 中断模式下的调试 115

6.2 错误和异常处理 117

6.2.1 使用try...catch...finally语句 117

6.2.2 常见异常类型 119

6.2.3 创建和抛出自定义的异常 119

6.3 小结 120

6.4 习题 120

第7章 数据库基础知识(教学视频:83分钟) 121

7.1 SQL Server的安装 121

7.2 Transact-SQL语言 123

7.2.1 Transact-SQL的特点 123

7.2.2 数据控制语言 124

7.2.3 数据定义语言 124

7.2.4 数据操纵语言 125

7.2.5 事务管理语言 125

7.2.6 其他附加语言 125

7.3 表 129

7.3.1 创建、修改和删除表 129

7.3.2 操纵表中的数据 130

7.3.3 主键约束 132

7.3.4 外键约束 132

7.3.5 唯一性约束 133

7.3.6 CHECK约束 133

7.3.7 缺省约束 134

7.4 存储过程 134

7.4.1 创建存储过程 134

7.4.2 执行和删除存储过程 135

7.4.3 存储过程向导 136

7.5 触发器 137

7.5.1 创建和使用触发器 137

7.5.2 SQL Server中的触发器向导 138

7.6 事务和锁 139

7.6.1 事务 139

7.6.2 锁 141

7.7 小结 141

7.8 习题 141

第2篇 ASP.NET必须知道的网络应用 142

第8章 Web编程基础(教学视频:76分钟) 142

8.1 Web工作原理 142

8.1.1 超文本传输协议(HTTP) 142

8.1.2 Web服务器工作原理 142

8.2 超文本标记语言——HTML 143

8.2.1 第一个HTML页面 143

8.2.2 代码说明 144

8.2.3 将HTML页面修改为动态页面 145

8.2.4 代码说明 146

8.3 一种脚本编写语言JavaScript 148

8.3.1 定义函数 148

8.3.2 无参函数 148

8.3.3 有参函数 149

8.3.4 常用对象的属性和方法 150

8.3.5 数组对象(Array) 151

8.3.6 使用数组对象(Array) 152

8.3.7 日期对象(Date) 154

8.3.8 使用日期对象(Date) 156

8.3.9 布尔对象(Boolean) 158

8.3.10 函数对象(Function) 159

8.3.11 字符串对象(String) 161

8.3.12 数值对象(Number) 162

8.3.13 数学对象(Math) 164

8.3.14 JavaScript中的事件及事件处理程序 166

8.3.15 在JavaScript中编写事件处理程序 167

8.3.16 程序说明 167

8.3.17 运行效果 168

8.4 ASP.NET技术 169

8.4.1 动态服务器编程技术ASP.NET 169

8.4.2 一个简单的ASP.NET应用程序 169

8.4.3 程序运行效果及说明 174

8.5 读写SQL Server数据库 176

8.5.1 创建数据库和表 176

8.5.2 配置数据库连接字符串 178

8.5.3 程序运行效果及说明 182

8.6 建设优秀网站需要考虑的问题——搜索引擎优化 182

8.6.1 什么是SEO 182

8.6.2 影响搜索引擎排名的基本因素 182

8.6.3 对搜索引擎排名不利的因素 184

8.7 小结 185

8.8 习题 185

第9章 表单及ASP.NET对象(教学视频:66分钟) 186

9.1 表单 186

9.1.1 表单原理 186

9.1.2 创建表单 186

9.1.3 程序运行效果及说明 189

9.2 5个ASP.NET对象 189

9.2.1 检索从浏览器发送到服务器的请求信息——Request对象 189

9.2.2 Request对象中的集合 190

9.2.3 在程序中使用Cookie 192

9.2.4 Cookie程序运行效果及说明 193

9.2.5 Request中的Browser对象 194

9.2.6 Request的其他属性和方法 195

9.2.7 将数据从服务器发回浏览器——Response对象 195

9.2.8 共享应用程序全局信息——Application对象 196

9.2.9 Application的数据存储方式 196

9.2.10 使用Application对象实现网站的访客数的统计 197

9.2.11 维护每个客户的个人信息——Session对象 201

9.2.12 用Session存储数据 201

9.2.13 Session存储演示 202

9.2.14 获取服务器信息——Server对象 204

9.2.15 认识Server对象 204

9.2.16 Server对象的演示 204

9.2.17 程序运行效果及说明 205

9.3 一个聊天室实例 206

9.3.1 聊天室实例的模块划分 206

9.3.2 聊天室实例的项目配置 207

9.3.3 聊天室的登录 209

9.3.4 聊天室的聊天主界面 213

9.3.5 发送聊天信息 214

9.3.6 程序流程及说明 215

9.3.7 显示聊天记录 217

9.3.8 聊天演示 219

9.4 小结 219

9.5 习题 220

第10章 Web程序中的服务器端控件(教学视频:49分钟) 221

10.1 服务器控件 221

10.1.1 什么服务器控件 221

10.1.2 服务器控件与HTML控件的区别 221

10.2 数据操作控件 221

10.2.1 用于连接SQL数据库的数据源控件——SqlDataSource控件 222

10.2.2 使用SqlDataSource控件 222

10.2.3 以表的形式显示数据——GridView控件 226

10.2.4 一次显示一条表格形式的记录——DetailsView控件 228

10.3 验证控件 231

10.3.1 限制空字段控件 231

10.3.2 程序运行效果及说明 232

10.3.3 比较两个字段控件 232

10.3.4 检查指定范围控件 235

10.3.5 表达式验证控件 235

10.3.6 自定义验证控件 236

10.3.7 程序运行效果及说明 238

10.3.8 错误信息汇总控件 239

10.4 用户控件 240

10.5 小结 242

10.6 习题 243

第11章 ASP.NET网站特色编程(教学视频:63分钟) 244

11.1 为一组页面设计相同的风格——母版(Master Page) 244

11.1.1 创建Master Page 244

11.1.2 在Master Page中添加元素 245

11.1.3 创建Content Page 247

11.1.4 访问母版页中的控件 250

11.1.5 嵌套使用Master Page 251

11.2 主题和皮肤 254

11.2.1 什么是主题 254

11.2.2 在主题中创建皮肤文件 255

11.2.3 动态加载主题 257

11.3 自定义页面(WebParts) 260

11.3.1 设置WebParts运行环境 261

11.3.2 编写一个简单的WebParts页面 263

11.3.3 编辑WebParts控件 268

11.3.4 使用CatalogZone控件 271

11.3.5 导出与导入WebParts控件 272

11.3.6 使用静态连接实现WebParts控件之间数据传递 275

11.3.7 使用动态连接实现WebParts控件之间数据传递 278

11.4 小结 280

11.5 习题 280

第3篇 ASP.NET必须经历的项目实战 281

第12章 制作一个网络留言本(教学视频:250分钟) 281

12.1 系统设计 281

12.1.1 需求分析 281

12.1.2 系统功能设计 283

12.1.3 模块功能划分 283

12.2 数据库设计 284

12.2.1 数据库的分析和设计 284

12.2.2 数据表的创建 286

12.2.3 数据表关系图 288

12.3 系统公用模块的创建 289

12.3.1 创建CSS 289

12.3.2 使用SQLHepler 290

12.3.3 配置Web.config 291

12.4 系统界面和代码实现 291

12.4.1 留言板用户控件 291

12.4.2 管理员登录实现 293

12.4.3 用户注册登录实现 293

12.4.4 用户登录实现 294

12.4.5 留言本界面布局 295

12.4.6 留言功能实现 297

12.4.7 回复功能实现 297

12.4.8 删除功能的实现 298

12.4.9 用户索引实现 299

12.5 用户体验优化 300

12.5.1 AJAX留言实现 300

12.5.2 AJAX数据重绑定 303

12.5.3 系统导航实现 305

12.5.4 侧边栏界面优化 307

12.6 用户功能实现 308

12.6.1 用户信息界面 308

12.6.2 用户修改实现 310

12.6.3 用户信息删除实现 312

12.6.4 用户注销 313

12.7 实例演示 313

12.7.1 准备数据源 313

12.7.2 基本实例演示 314

12.7.3 用户功能演示 315

12.8 小结 318