当前位置:首页 > 工业技术
ASP.NET自学视频教程
ASP.NET自学视频教程

ASP.NET自学视频教程PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:软件开发技术联盟编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302371069
  • 页数:509 页
图书介绍:本书从初学者角度出发,以通俗易懂的语言,丰富多彩的实例,使用最新的Visual Studio 2010开发环境详细介绍了使用ASP.NET进行Web程序开发需要掌握的各方面知识。全书共分31章,包括ASP.NET开发入门,C#语言基础,ASP.NET的内置对象,ASP.NET Web常用控件,数据验证技术,母版页,主题,数据绑定,使用ADO.NET操作数据库,数据控件,站点导航控件,Web用户控件,ASP.NET缓存技术,调试与错误处理,GDI+图形图像等。
《ASP.NET自学视频教程》目录

第1篇 入门篇 2

第1章 ASP.NET概述 2

1.1 初识ASP.NET 3

1.1.1 概述 3

1.1.2 .NET Framework 3

1.1.3 ASP.NET的特性 3

1.1.4 ASP.NET成功案例 4

1.2 Web应用技术 5

1.2.1 客户端应用技术 5

1.2.2 服务器端应用技术 7

1.3 Web应用程序的工作原理 7

1.4 网络程序开发体系结构 8

1.4.1 C/S结构 9

1.4.2 B/S结构 9

1.4.3 C/S与B/S结构的区别 9

1.5 ASP.NET网站的基本构建流程 10

1.6 常用网上资源 11

1.6.1 常用资源下载网站 11

1.6.2 技术社区 11

1.7 本章常见错误 11

1.7.1 ASP.NET和C#的关系 11

1.7.2 Windows应用程序和Web网站程序的结构 11

1.7.3 开发ASP.NET网站所需的工具 12

1.8 本章小结 12

第2章 搭建ASP.NET网站开发环境 13

2.1 ASP.NET开发环境概述 14

2.1.1 Visual Studio开发环境 14

2.1.2 IIS服务器 14

2.1.3 数据库 14

2.1.4 Web浏览器 14

2.2 IIS服务器的安装与配置 15

2.2.1 IIS的安装 15

2.2.2 IIS的配置 16

2.3 Visual Studio 2012开发环境 17

2.3.1 系统必备 17

2.3.2 安装Visual Studio 2012 18

2.3.3 启动Visual Studio 2012 20

2.3.4 卸载Visual Studio 2012 22

2.4 安装Visual Studio开发帮助 23

2.5 本章常见错误 24

2.5.1 C#和.NET的关系 24

2.5.2 Visual Studio 2012开发环境安装不上 24

2.5.3 IIS中没有.NET版本的问题 25

2.6 本章小结 25

2.7 跟我上机 25

第3章 C#语言基础 26

3.1 代码编写规则 27

3.1.1 代码书写规则 27

3.1.2 代码注释及规则 27

3.2 创建控制台应用程序 28

3.3 数据类型 29

3.3.1 值类型的使用 30

3.3.2 引用类型的使用 32

3.4 变量和常量 33

3.4.1 变量的声明和赋值 33

3.4.2 定义和使用常量 35

3.5 数据类型转换 36

3.5.1 隐式类型转换 36

3.5.2 显式类型转换 37

3.5.3 装箱和拆箱 38

3.6 C#中的运算符 40

3.6.1 算术运算符 40

3.6.2 赋值运算符 40

3.6.3 关系运算符 42

3.6.4 逻辑运算符 42

3.6.5 移位运算符 44

3.6.6 其他特殊运算符 45

3.6.7 运算符的优先级 46

3.7 流程控制语句 46

3.7.1 条件控制语句 46

3.7.2 循环语句的使用 51

3.8 数组的基本操作 56

3.8.1 数组的声明 56

3.8.2 初始化数组 57

3.9 综合应用 58

3.9.1 利用运算符判断用户名称和密码 58

3.9.2 加密用户密码等重要的数据信息 59

3.9.3 简单加法计算器 60

3.10 本章常见错误 60

3.10.1 类型转换时产生的错误 60

3.10.2 关于return语句的问题 61

3.10.3 使用拆箱操作时出现的错误 62

3.11 本章小结 63

3.12 跟我上机 63

第4章 面向对象程序设计 64

4.1 利用面向对象编程编写的ASP.NET程序 65

4.2 面向对象编程概述 66

4.3 属性的定义及使用 67

4.3.1 属性的概述 67

4.3.2 属性的定义 68

4.3.3 属性的使用 69

4.4 方法的声明及使用 71

4.4.1 方法的概述 71

4.4.2 方法的修饰符 71

4.4.3 方法的声明 72

4.4.4 方法的分类 72

4.4.5 重载方法的实现 74

4.5 结构的定义及使用 75

4.5.1 结构的概述 75

4.5.2 结构的定义 75

4.5.3 结构的使用 76

4.6 类与对象详解 77

4.6.1 类的概念 77

4.6.2 类的声明 77

4.6.3 构造函数和析构函数 78

4.6.4 对象的声明和实例化 80

4.6.5 类与对象的关系 82

4.7 面向对象特性之封装 82

4.7.1 封装的概述 82

4.7.2 封装的实现 83

4.8 面向对象特性之继承 84

4.8.1 继承的概述 84

4.8.2 继承的实现 85

4.8.3 单继承的使用 87

4.8.4 多重继承的使用 88

4.9 面向对象特性之多态 90

4.9.1 多态的概述 90

4.9.2 多态的实现 91

4.10 综合应用 94

4.10.1 使用面向对象思想实现简单计算器 94

4.10.2 使用面向对象思想实现在字符串中查找数字 95

4.11 本章常见错误 96

4.11.1 类可以有多少个父类,是否可以实现多个接口 96

4.11.2 被protected修饰的属性/方法在何处可以访问 96

4.11.3 能否将非静态的方法覆写成静态方法 97

4.11.4 为何不能指定接口中方法的修饰符 97

4.12 本章小结 97

4.13 跟我上机 97

第5章 ASP.NET网站开发基础 98

5.1 设计第一个ASP.NET网站 99

5.1.1 创建ASP.NET网站并熟悉开发环境 99

5.1.2 设计Web页面 104

5.1.3 添加ASP.NET文件夹 105

5.1.4 运行应用程序 105

5.1.5 配置IIS虚拟站点 106

5.1.6 浏览ASP.NET网页 107

5.2 ASP.NET网页基础语法 108

5.2.1 ASP.NET网页扩展名 108

5.2.2 ASP.NET页面指令 108

5.2.3 注释.aspx文件中的代码 113

5.2.4 ASP.NET服务器控件语法 113

5.2.5 代码块语法 114

5.2.6 表达式语法 115

5.3 综合应用 116

5.3.1 设置验证级别防止非法登录 116

5.3.2 限制上传文件大小与时间 117

5.4 本章常见错误 118

5.4.1 JavaScript设置服务器控件值时的错误 118

5.4.2 使用Session记录的用户名过期 119

5.5 本章小结 119

5.6 跟我上机 119

第6章 ASP.NET内置对象的使用 120

6.1 程序响应对象Response 121

6.1.1 Response对象概述 121

6.1.2 Response对象常用属性 121

6.1.3 Response对象常用方法 122

6.1.4 页面跳转的实现 124

6.2 程序请求对象Request 124

6.2.1 Request对象概述 124

6.2.2 Request对象常用属性 125

6.2.3 Request对象常用方法 126

6.2.4 获取地址栏传递的数据 127

6.3 全局变量应用对象Application 127

6.3.1 Application对象概述 128

6.3.2 Application对象常用属性 128

6.3.3 Application对象常用方法 128

6.3.4 Application对象常用事件 129

6.3.5 在线访问人数统计 130

6.4 会话信息处理对象Session 131

6.4.1 Session对象概述 132

6.4.2 Session对象常用属性 132

6.4.3 Session对象常用方法 133

6.4.4 Session对象存储登录信息 134

6.5 缓存对象Cookie 135

6.5.1 Cookie对象概述 135

6.5.2 Cookie对象常用属性 135

6.5.3 Cookie对象常用方法 137

6.5.4 Cookie对象存储登录用户名和密码 138

6.6 服务器信息处理对象Server 140

6.6.1 Server对象概述 140

6.6.2 Server对象常用属性 140

6.6.3 Server对象常用方法 141

6.6.4 获取文件或文件夹在服务器中的物理地址 142

6.7 综合应用 143

6.7.1 输出二进制图像 143

6.7.2 获取浏览器和主机信息 144

6.7.3 简单聊天室 146

6.8 本章常见错误 147

6.8.1 将Session设置为空之后还存在该会话状态 147

6.8.2 页面在客户端跳转时出现的错误 148

6.9 本章小结 149

6.10 跟我上机 149

第7章 ASP.NET常用服务器控件 150

7.1 服务器端控件概述 151

7.2 文本类型控件 151

7.2.1 使用Label控件显示文本 152

7.2.2 使用TextBox控件输入数据 153

7.3 按钮类型控件 157

7.3.1 通过Button控件提交表单 157

7.3.2 显示图像的ImageButton控件 159

7.4 列表类型控件 161

7.4.1 呈现列表的ListBox控件 161

7.4.2 实现下拉框的DropDownList控件 165

7.5 选择类型控件 169

7.5.1 实现单选的RadioButton控件 170

7.5.2 实现多选的CheckBox控件 172

7.6 图形显示控件 174

7.6.1 显示图像的Image控件 175

7.6 2设置热点区域的ImageMap控件 177

7.7 文件上传控件 180

7.7.1 FileUpload控件概述 180

7.7.2 FileUpload控件属性 180

7.7.3 FileUpload控件方法 182

7.7.4 使用FileUpload控件上传图片并获取相关信息 182

7.8 综合应用 184

7.8.1 输出选择的商品名称 184

7.8.2 页面提交时弹出确认对话框 184

7.8.3 动态添加商品信息 185

7.9 本章常见错误 186

7.9.1 Web控件的Enabled与HTML控件的disabled混用错误 186

7.9.2 TextBox控件是否需要依靠ViewState保存状态数据 186

7.9.3 访问下拉列表控件的SelectedValue属性产生的错误 186

7.10 本章小结 188

7.11 跟我上机 188

第8章 ASP.NET数据验证控件 189

8.1 何谓验证控件 190

8.1.1 验证控件概述 190

8.1.2 验证控件的工作原理 190

8.2 验证是否输入数据 191

8.2.1 RequiredFieldValidator控件 191

8.2.2 验证用户是否输入信息 192

8.3 比较数据是否一致 193

8.3.1 CompareValidator控件 193

8.3.2 验证两次密码输入是否一致 195

8.4 验证输入数据的范围 196

8.4.1 RangeValidator控件 196

8.4.2 验证输入的日期是否在指定范围内 198

8.5 验证数据输入格式 198

8.5.1 RegularExpressionValidator控件 199

8.5.2 验证邮件、生日等是否正确 200

8.6 验证错误信息汇总 202

8.6.1 ValidationSummary控件 202

8.6.2 注册页面错误信息汇总 204

8.7 自定义验证控件 205

8.7.1 CustomValidator控件 205

8.7.2 验证密码是否超出规定长度 207

8.8 综合应用 208

8.8.1 机票预订系统中限制注册用户名 208

8.8.2 博客中验证用户名是否为汉字 209

8.8.3 验证会员充值系统中会员密码格式 210

8.9 本章常见错误 211

8.9.1 验证日期时间格式的错误 211

8.9.2 ASP.NET中“无法验证数据”的解决方法 211

8.10 本章小结 211

8.11 跟我上机 212

第2篇 提高篇 214

第9章 母版页技术的应用 214

9.1 母版页的使用 215

9.1.1 母版页概述 215

9.1.2 创建母版页 216

9.1.3 创建内容页 218

9.1.4 嵌套母版页 219

9.2 访问母版页的成员 221

9.2.1 使用Master.FindControl方法访问母版页上的控件 221

9.2.2 引用@MasterType指令访问母版页上的属性 223

9.3 综合应用 225

9.3.1 实现网站通用登录功能 225

9.3.2 动态加载母版页 225

9.4 本章常见错误 227

9.4.1 iframe框架中页面刷新后,母版页无法刷新的错误 227

9.4.2 母版页中使用<img>标记显示图片的错误 228

9.5 本章小结 229

9.6 跟我上机 230

第10章 网站主题的使用 231

10.1 主题概述 232

10.1.1 组成元素 232

10.1.2 文件存储和组织方式 233

10.2 创建主题 233

10.2.1 创建外观文件 233

10.2.2 为主题添加CSS样式 235

10.3 主题的使用 237

10.3.1 指定和禁用主题 237

10.3.2 动态加载主题 238

10.4 综合应用 241

10.4.1 设计网站登录模块外观 241

10.4.2 在留言板中应用主题 242

10.5 本章常见错误 243

10.5.1 在页面中使用.css文件样式的问题 243

10.5.2 ASP.NET中使用主题后FCKEditor出现错误 243

10.6 本章小结 244

10.7 跟我上机 244

第11章 ADO.NET数据库开发技术 245

11.1 ADO.NET概述 246

11.2 使用Connection连接数据库 247

11.2.1 熟悉Connection对象 247

11.2.2 连接数据库字符串 247

11.2.3 使用SqlConnection对象连接数据库 249

11.2.4 使用OleDbConnection对象连接数据库 250

11.3 使用Command对象操作数据 252

11.3.1 熟悉Command对象 252

11.3.2 使用Command对象添加数据 254

11.3.3 使用Command对象修改数据 256

11.3.4 使用Command对象删除数据 257

11.3.5 使用Command对象调用存储过程 259

11.4 使用DataReader对象读取数据 260

11.4.1 理解节省内存的DataReader对象 260

11.4.2 使用DataReader对象读取数据 261

11.5 使用DataSet和DataAdapter查询数据 263

11.5.1 离线模式核心对象—DataSet对象 263

11.5.2 桥梁架设工程师——DataAdapter对象 263

11.5.3 填充并访问DataSet表中的数据 265

11.5.4 修改DataSet并批量更新数据源 266

11.6 综合应用 267

11.6.1 将文件以二进制格式保存到SQL Server数据库中 267

11.6.2 批量删除发布的供求信息 269

11.6.3 使用DataView排序供求信息数据 270

11.7 本章常见错误 271

11.7.1 用DataReader读取数据时出现错误 271

11.7.2 混淆.NET和SQL Server中的“空值” 272

11.7.3 以DataReader作为返回类型的陷阱 273

11.8 本章小结 274

11.9 跟我上机 274

第12章 数据绑定控件的应用 276

12.1 GridView控件的基本应用 277

12.1.1 GridView控件概述 277

12.1.2 GridView控件分页绑定数据 277

12.1.3 以编程方式实现选择、编辑和删除GridView数据项 278

12.2 GridView控件的常用操作 282

12.2.1 一次性编辑GridView控件所有行中的数据 282

12.2.2 在GridView控件中排序数据 284

12.2.3 在GridView控件中高亮显示行数据 285

12.2.4 在GridView控件中实现全选和不全选功能 286

12.3 DataList控件的使用 288

12.3.1 关于DataList控件 288

12.3.2 分页绑定DataList控件中的数据 288

12.3.3 在DataList控件中实现数据编辑操作 292

12.4 综合应用 294

12.4.1 在GridView控件中内嵌DropDown-List设置考试试卷状态 294

12.4.2 使用DataList控件批量删除数据 296

12.5 本章常见错误 298

12.5.1 数据绑定表达式中Eval是否等价于Bind 298

12.5.2 为“删除”按钮添加删除确认对话框 299

12.5.3 GridView绑定DataReader分页时产生的错误 300

12.6 本章小结 301

12.7 跟我上机 301

第13章 网站导航技术的应用 302

13.1 站点地图Web.sitemap概述 303

13.2 TreeView树形导航控件 304

13.2.1 TreeView控件概述 304

13.2.2 TreeView控件的常用属性和事件 304

13.2.3 TreeView控件的使用 306

13.3 Menu下拉菜单导航控件 309

13.3.1 Menu控件概述 309

13.3.2 Menu控件的常用属性和事件 310

13.3.3 Menu控件的使用 311

13.4 SiteMapPath站点地图导航控件 313

13.4.1 SiteMapPath控件概述 313

13.4.2 SiteMapPath控件的常用属性和事件 313

13.4.3 SiteMapPath控件的使用 314

13.5 综合应用 316

13.5.1 实现企业门户网站的导航 316

13.5.2 提示用户在网站中的位置 318

13.6 本章常见错误 319

13.6.1 NavigateUrl属性和SelectedNode-Changed事件的冲突错误 319

13.6.2 母版页中的TreeView导航链接问题 319

13.7 本章小结 319

13.8 跟我上机 319

第14章 Web用户控件的使用 321

14.1 Web用户控件的概述 322

14.1.1 Web用户控件的定义 322

14.1.2 用户控件与普通Web页的比较 322

14.1.3 用户控件的优点 322

14.2 创建及使用Web用户控件 323

14.2.1 创建Web用户控件 323

14.2.2 将Web用户控件添加至网页 324

14.2.3 使用Web用户控件制作博客导航条 324

14.3 Web用户控件的设置 326

14.3.1 访问用户控件的属性 326

14.3.2 访问用户控件中的服务器控件 327

14.3.3 将Web网页转换为用户控件 329

14.4 综合应用 331

14.4.1 创建会员注册的Web用户控件 331

14.4.2 具有文件上传功能的Web用户控件 332

14.4.3 创建在线投票的Web用户控件 334

14.5 本章常见错误 337

14.5.1 动态加载用户控件时自动隐藏的错误 337

14.5.2 动态加载用户控件与局部输出缓存的冲突 338

14.6 本章小结 339

14.7 跟我上机 340

第15章 AJAX异步刷新技术 341

15.1 初次体验ASP.NET AJAX技术 342

15.1.1 AJAX开发模式 342

15.1.2 ASP.NET AJAX的优点 342

15.1.3 探讨ASP.NET AJAX架构 343

15.2 ASP.NET AJAX服务器控件 343

15.2.1 ScriptManager脚本管理控件 344

15.2.2 UpdatePanel局部更新控件 349

15.2.3 Timer计时器控件 352

15.3 AJAX Control Toolkit扩展控件 353

15.3.1 下载ASP.NET AJAX Control Toolkit 353

15.3.2 将控件添加到Visual Studio的工具箱中 354

15.4 应用AJAX Control Toolkit扩展控件 355

15.4.1 TextBoxWatermark:添加水印提示 355

15.4.2 PasswordStrength:智能密码强度提示 356

15.4.3 SlideShow:播放照片 358

15.5 综合应用 361

15.5.1 使用Timer控件实现在线考试倒计时 361

15.5.2 网站气泡提示功能的实现 362

15.6 本章常见错误 363

15.6.1 向页面中输出文本的问题 363

15.6.2 解决使用JavaScript出现的未定义错误 364

15.6.3 解决应用AJAX时产生的中文乱码 364

15.7 本章小结 365

15.8 跟我上机 365

第16章 LINQ数据访问技术 366

16.1 LINQ技术概述 367

16.1.1 SQL查询与LINQ的区别 367

16.1.2 LINQ基本组成 367

16.1.3 LINQ与ADO.NET的关系 368

16.2 LINQ查询常用子句 369

16.2.1 from子句 369

16.2.2 where子句 370

16.2.3 select子句 370

16.2.4 orderby子句 371

16.3 使用LINQ操作SQL Server数据库 372

16.3.1 创建LINQ数据源 372

16.3.2 使用LINQ执行操作数据库 373

16.3.3 灵活运用LinqDataSource控件 377

16.4 使用LINQ操作其他数据 379

16.4.1 使用LINQ操作数组和集合 379

16.4.2 使用LINQ操作DataSet数据集 379

16.4.3 使用LINQ操作XML文件 381

16.5 综合应用 385

16.5.1 将LINQ查询结果绑定到DropDownList控件 385

16.5.2 将LINQ查询结果绑定到GridView控件 386

16.5.3 使用LINQ防止SQL注入式攻击 387

16.6 本章常见错误 389

16.6.1 使用了未赋值的局部变量var 389

16.6.2 使用LINQ的First方法时产生的错误 389

16.7 本章小结 390

16.8 跟我上机 390

第17章 Web服务的使用 392

17.1 Web服务概述 393

17.2 Web服务的创建及使用 393

17.2.1 Web服务文件的指令 393

17.2.2 Web服务代码隐藏文件 394

17.2.3 创建一个简单的Web服务 396

17.2.4 在ASP.NET网站中调用Web服务 398

17.2.5 ASP.NET AJAX调用Web服务 400

17.3 综合应用 402

17.3.1 利用Web服务获取手机号码所在地 402

17.3.2 利用Web服务获取天气预报 403

17.4 本章常见错误 405

17.4.1 “名称以无效字符开头”的错误 405

17.4.2 Web服务中定义重载方法时的错误 405

17.5 本章小结 406

17.6 跟我上机 406

第18章 程序调试与错误处理 409

18.1 程序调试 410

18.1.1 断点操作 410

18.1.2 开始执行 411

18.1.3 中断执行 411

18.1.4 停止执行 412

18.1.5 单步执行和逐过程执行 412

18.1.6 运行到指定位置 412

18.2 常见服务器故障排除 413

18.2.1 Web服务器配置不正确 413

18.2.2 IIS管理服务没有响应 413

18.2.3 未安装ASP.NET 414

18.2.4 连接被拒绝 414

18.2.5 不能使用静态文件 414

18.3 异常处理语句 415

18.3.1 使用throw语句抛出异常 415

18.3.2 使用try…catch语句捕捉异常 416

18.3.3 使用try…catch…finally语句捕捉异常 417

18.4 综合应用 418

18.4.1 使用异常处理语句捕获数据库连接异常 418

18.4.2 通过插入断点查看局部变量的值 419

18.5 本章常见错误 420

18.5.1 放置隐藏字段的陷阱 420

18.5.2 获取错误信息并转到指定页面 421

18.6 本章小结 423

18.7 跟我上机 423

第19章 ASP.NET网站的发布 424

19.1 使用IIS浏览ASP.NET网站 425

19.2 使用“发布网站”命令发布ASP.NET网站 426

19.3 使用“复制网站”命令发布ASP.NET网站 429

19.4 本章小结 431

第3篇 实战篇 434

第20章 在线考试系统 434

20.1 开发背景 435

20.2 需求分析 435

20.3 系统设计 435

20.3.1 系统目标 435

20.3.2 系统功能结构 436

20.3.3 系统预览 436

20.3.4 业务流程图 437

20.3.5 构建开发环境 437

20.3.6 数据库设计 438

20.3.7 数据库概念设计 439

20.3.8 数据库逻辑结构设计 440

20.3.9 文件夹组织结构 442

20.4 公共类设计 442

20.5 登录模块设计 444

20.5.1 登录模块概述 444

20.5.2 登录模块技术分析 445

20.5.3 登录模块实现过程 445

20.6 随机抽取试题模块设计 447

20.6.1 随机抽取试题模块概述 447

20.6.2 随机抽取试题模块技术分析 448

20.6.3 随机抽取试题模块实现过程 448

20.7 自动评分模块设计 451

20.7.1 自动评分模块概述 451

20.7.2 自动评分模块技术分析 451

20.7.3 自动评分模块实现过程 452

20.8 试题管理模块设计 453

20.8.1 试题管理模块概述 453

20.8.2 试题管理模块技术分析 453

20.8.3 试题管理模块实现过程 454

20.9 本章小结 460

第21章 图书馆管理系统 461

21.1 开发背景 462

21.2 需求分析 462

21.3 系统设计 462

21.3.1 系统目标 462

21.3.2 系统功能结构 463

21.3.3 系统流程图 463

21.3.4 系统预览 464

21.3.5 构建开发环境 465

21.3.6 数据库设计 465

21.3.7 网站文件组织结构 470

21.4 公共类设计 470

21.4.1 DataBase类 471

21.4.2 AdminManage类 476

21.4.3 OperatorClass类 480

21.4.4 ValidateClass类 481

21.5 主页面设计 482

21.5.1 主页面概述 482

21.5.2 主页面技术分析 483

21.5.3 主页面实现过程 487

21.6 图书馆信息模块设计 490

21.6.1 图书馆信息模块概述 490

21.6.2 图书馆信息模块技术分析 491

21.6.3 图书馆信息模块实现过程 492

21.7 图书信息管理模块设计 494

21.7.1 图书信息管理模块概述 494

21.7.2 图书信息管理模块技术分析 496

21.7.3 图书信息管理模块实现过程 496

21.8 图书借还管理模块设计 501

21.8.1 图书借还管理模块概述 501

21.8.2 图书借还管理模块技术分析 502

21.8.3 图书借还管理模块实现过程 503

21.9 本章小结 509

相关图书
作者其它书籍
返回顶部