ASP。NET的目录从初学者到精通

1基础知识篇

第1章ASP.NET 2.0开发简介1

教学视频:24分钟

1.1 ASP.NET简介2.0 4

1.1.1 ASP.NET 2.0开发教程4

1.1.2 ASP.NET 2.0新功能4

1.1.3 .NET框架4

1.1.4 ASP.NET 2.0 5的工作原理

1.1.5 ASP.NET操作机构2.0 5

1.1.6 ASP.NET的优势2.0 6

1.2 ASP.NET 2.0开发环境7号楼

1.2.1安装IIS 7。

1.2.2安装Visual Studio 2005 8

1.2.3配置Visual Studio 2005开发环境10

1.3 ASP.NET 2.0网络语法11

1 . 3 . 1 ASP.NET网页分机11。

1.3.2页面说明12

1.3.3 ASPX文件内容注释13

1.3.4服务器端文件包含13。

1.3.5 HTML服务器控件语法14

1 . 3 . 6 ASP.NET服务器控件15的语法

1.3.7代码块语法15

1.3.8表达式语法16

1.4做个ASP.NET网站17。

1.4.1创建ASP.NET网站

1.4.2设计网页18

1.4.3添加ASP.NET文件夹19。

1.4.4添加配置文件web.config20

1.4.5运行应用程序20

1.4.6配置IIS虚拟目录21

1.5 MSDN帮助系统23

1.5.1如何安装MSDN 23

1.5.2如何利用MSDN学习ASP.NET 2.0 25

第2章C#语言基础27

教学视频:24分钟

2.1数据类型28

2.1.1值类型28

2.1.2参考类型28

2.1.3包装和拆包29

2.2常量和变量29

2.2.1常数29

变量30

2.3类型转换30

2.3.1隐式类型转换30

2.3.2显式类型转换31

2.4运算符和表达式31

2.4.1算术运算符和算术表达式31

关系运算符和关系表达式32

2.4.3赋值运算符和赋值表达式32

逻辑运算符和逻辑表达式33

2.4.5位运算符33

其他操作者34

2.4.7优先操作符集35

2.5字符串处理35

2.5.1比较字符串35

2.5.2定位字符和子字符串36

格式字符串36

截取字符串37

拆分字符串37

2.5.6插入和填充绳子38

2.5.7删除和剪切字符串38

复制字符串39

更换弦39

2.6过程控制40

2.6.1分行对账单40

2.6.2循环语句41

2.6.3异常处理声明43

2.7阵列44

2.7.1数组声明44

2.7.2初始化阵列45

2.7.3数组遍历45

第三章ASP。NET的内置对象47

教学视频:32分钟

3.1响应对象48

3.1.1响应对象概述48

3.1.2响应对象48的通用属性和方法

3.1.3第48页中的输出数据

3.1.4页面跳转和传递参数49

3.1.5输出二进制图像51

3.2请求对象52

3.2.1请求对象概述52

3.2.2请求对象的公共属性和方法52

3.2.3获取第53页之间传输的值

3.2.4获取客户端浏览器信息53

3.3应用对象55

3.3.1应用对象概述55

3.3.2应用程序对象的公共集合、属性和方法55

3.3.3使用应用程序对象来存储和读取全局

变量56

3.3.4设计一个访问计数器56。

3.3.5聊天室57

3.4会话对象59

3.4.1会话对象概述59

3.4.2会话对象的公共集、属性和方法59

3.4.3使用会话对象存储和读取数据60

3.5 Cookie对象61

cookie对象概述61

3 . 5 . 2 cookie对象的通用属性,方法61

3.5.3使用Cookie对象保存和读取客户端。

信息62

3.6服务器对象64

3.6.1服务器对象概述64

3.6.2服务器对象的通用属性和方法64

使用服务器。执行方法和服务器。转移

方法重定向第64页

3.6.4使用服务器。MapPath方法获取服务器的

物理地址66

3.6.5使用服务器。UrlEncode方法来处理字符串。

编码66

3.6.6使用服务器。UrlDecode方法来处理字符串。

解码66

3.7练习和练习67

第4章ASP.NET 2.0 Web公共控件69

教学视频:27分钟

4.1文本类型控件70

4.1.1标签控件70

4.1.2文本框控件72

4.2按钮类型控件75

4.2.1按钮控件75

4.2.2链接按钮控件76

4.2.3图像按钮控件78

4.2.4超链接控件79

4.3选择控制类型81

列表框控件81

4.3.2下拉列表控件87

4.3.3单选按钮控件89

4.3.4复选框控件92

4.4图形显示类型控制95

4.4.1图像控件95

4.4.2图像映射控件97

4.5面板容器控件101

4.5.1面板控制概述101

4.5.2使用面板控件显示或隐藏一组控件102。

4.6文件上传文件上传控件103

4.6.1文件上传控制概述103

4.6.2使用FileUpload控件上传图片文件104。

4.7登录控件106

4.7.1登录控件106

4.7.2创建用户向导控件108

4.7.3使用登录控件和CreateUserWizard控件

实现用户登录109

4.8练习和锻炼110

第二条核心技术

第五章数据验证技术113

教学视频:42分钟

5.1数据验证控件114

5.1.1必填字段验证器114

5.1.2数据比较验证器115

5.1.3数据类型验证器117

5.1.4数据格式验证

(regular expression validator)118

5.1.5数据范围验证器)121+0

5.1.6验证错误信息显示

(验证摘要)122

5.1.7自定义验证程序)124

5.2禁用数据验证125

5.3练习和练习126

第六章母版页127

教学视频:34分钟

6.1母版页概述128

6.2创建母版页129

6.3创建内容页面130

6.4嵌套母版页131

6.5访问主页133的控件和属性

6.5.1使用主设备。FindControl()方法访问母版页。

控制133开启

6.5.2引用@MasterType指令访问主页上的

属性135

6.6练习和锻炼136

第七章主题137

教学视频:15分钟

7.1主题概述138

7.1.1组件元素138

7.1.2文件存储和组织模式138

7.2创建主题139

7.2.1创建外观文件139

7.2.2在主题中添加CSS样式140。

7.3应用主题143

7.3.1指定和禁用主题143。

7.3.2动态加载主题144

7.4练习和练习146

第八章数据绑定147

教学视频:21分钟

8.1数据绑定概述148

8.2简单属性绑定148

8.3表达式绑定149

8.4设置绑定150

8.5方法调用151的结果

8.6练习和练习152

第九章使用ADO.NET操作数据库153

教学视频:1小时7分钟

9.1 ADO.NET简介154

9.2使用连接对象连接到数据库154

9.2.1使用SqlConnection对象连接到SQL Server。

数据库155

9.2.2使用OleDbConnection对象连接OLE DB

数据源155

9.2.3使用OdbcConnection对象连接ODBC

数据源156

9.2.4使用OracleConnection对象连接Oracle。

数据库156

9.3使用命令对象操纵数据157

9.3.1使用命令对象158查询数据

9.3.2用命令对象160添加数据

9.3.3使用命令对象修改数据161。

9.3.4使用命令对象删除数据162。

9.3.5用命令对象调用存储过程164。

9.3.6使用命令对象实现数据库的事务处理。

处理165

9.4使用数据集对象和DataAdapter

对象167

9.4.1数据集对象和数据适配器对象

概述167

9.4.2用DataAdapter对象填充数据集

对象168

9.4.3操作数据集168中的数据。

9.4.4用数据集中的数据更新数据库169。

9.5使用DataReader对象读取数据171

9.5.1使用DataReader对象读取数据171。

9.5.2 DataReader对象和DataSet对象

区分173

9.6练习和练习175

第10章数据控制177

教学视频:1小时5分钟

10.1 GridView控件

10.1.1 GridView控件概述178

10.1.2常用的属性、方法和

事件178

10.1.3将数据源与GridView控件绑定181

10.1.4设置GridView控件的外观183

10.1.5 GridView控件的公式化列186

10.1.6查看GridView控件中的数据细节187

10.1.7使用GridView控件显示页面188中的数据

10.1.8在GridView控件中排序数据189

10.1.9在GridView控件中实现全选不选

函数191

10.1.10编辑GridView控件中的数据。

操作192

10.2数据表控件194

10.2.1数据列表控件概述194

10.2.2将数据源与DataList控件绑定195

10.2.3数据表控件中数据的分页显示197

10.2.4查看数据列表控件中数据的详细信息199

10.2.5编辑数据列表控件中的数据

操作200

10.3练习和练习204

第11章网站导航控件205

教学视频:31分钟

11.1站点地图概述206

11.2树形视图控件206

树视图控件概述206

11 . 2 . 2 treeview控件207的通用属性和事件

11.2.3 TreeView控件的基本应用209

11.2.4树形视图控件绑定数据库210

11.2.5 TreeView控件绑定XML文件211

11.2.6使用TreeView控件实现站点导航213

11.3菜单控件214

11.3.1菜单控件概述214

11.3.2菜单控件214的通用属性和事件

11.3.3菜单控件的基本应用215

11.3.4菜单控件绑定XML文件216

11.3.5利用菜单控件实现站点导航217。

11.4站点地图路径控件219

11 . 4 . 1 sitemappath控件概述219

11 . 4 . 2 sitemappath控件的通用属性和事件219

使用SiteMapPath控件实现站点导航220

11.5练习和锻炼221

第12章网络用户控制223

教学视频:33分钟

12.1 Web用户控件概述224

12.1.1用户控件与普通网页224的比较

12.1.2用户控件的优点224

12.2创建和使用Web用户控件224

创建Web用户控件225

向网页225添加Web用户控件

12.2.3用Web用户控件制作博客导航栏226

12.3设置用户控件228

12 . 3 . 1访问用户控件属性228

12.3.2访问用户控件中的服务器控件229

将网页转换成用户控件230

12.4练习和锻炼231

第三条高级应用

第13章ASP.NET 2.0缓存技术235

教学视频:36分钟

13.1ASP。NET 2.0缓存概述236

13.2页面输出缓存236

13.2.1页面输出缓存概述236

13.2.2将页面缓存的过期时间设为当前时间。

加60秒237

13.3页部分缓存238

13.3.1页部分缓存概述238

13.3.2使用@OutputCache指令设置用户控件

缓存功能239

13.3.3使用PartialCachingAttribute类设置用户

控制缓存功能240

13.3.4使用ControlCachePolicy类241。

13.4页面数据缓存243

13.4.1页面数据缓存概述243

13.4.2页面数据缓存应用246

练习和练习248

第14章调试和错误处理249

教学视频:35分钟

14.1错误类型250

14.1.1语法错误250

14.1.2语义错误250

14.1.3逻辑错误250

14.2程序调试251

断点251

14.2.2开始执行

14.2.3中断执行254

14.2.4停止执行254

14.2.5逐步254

14.2.6运行到指定位置254

14.3错误处理255

14.3.1服务器故障排除255

ASP.NET的异常处理256

第15章GDI+图形图像205

教学视频:50分钟

15.1 GDI+图纸基础260

15.1.1 GDI+概述260

15.1.2创建图形对象260

创建钢笔对象260

创建一个笔刷对象261

15.2基本图形绘制266

15.2.1 GDI+ 266中的线条和矩形

15.2.2 GDI+中的椭圆、圆弧和扇形

15.2.3 GDI+中的多边形271

15.3 GDI+图纸272的应用

15.3.1绘制柱形图272

15.3.2绘制折线图276

15.3.3绘制饼图279

第16章水晶报告283

教学视频:55分钟

16.1水晶报表介绍284

水晶报284下16.2。网络平台

16.2.1水晶Reports.Net 284简介

16.2.2水晶报表设计器284环境介绍

16.2.3水晶报表285区介绍

16.3水晶报表数据源和数据访问

模式286

16 . 3 . 1 Visual Studio 2005中的水晶报表

数据源枚举286

16.3.2报告数据访问模式287

16.4水晶报表数据相关操作298

Crystal Report 298中数据的分组和排序

16.4.2水晶报表300中的数据筛选

图表的使用309

16.4.4子报表310的应用

16.5练习和锻炼314

第17章邮件发送315

教学视频:31分钟

17.1 SMTP服务器发送邮件316。

17.1.1安装和配置SMTP服务

17.1.2 system . web . mail命名空间介绍318

17.1.3使用MailMessage类318创建电子邮件

17.1.4使用邮件附件类添加附件319。

17.1.5使用SmtpMail发送邮件319

17.1.6在ASP.NET发送电子邮件程序320

17.2电子邮件组件发送电子邮件322

17.2.1电子邮件组件概述322

17.2.2使用Jmail组件向单个用户发送电子邮件。

邮件323

17.2.3使用Jmail组件实现群发邮件325

第18章网络服务329

教学视频:34分钟

18.1 Web服务基础330

18.2创建Web服务330

18.2.1 Web服务文件330

18.2.2 Web服务代码隐藏文件331

18.2.3创建简单的Web服务332

18.3 Web服务典型应用335

18.3.1使用Web服务335

18.3.2通过Web服务发送短信

练习和练习339

第19章安全策略341

教学视频:18分钟

19.1认证)342

19.1.1 Windows身份验证342

19.1.2表单验证345

19.1.3护照验证354

19.2授权)354

第二十章Web程序发布、打包和安装357

教学视频:17分钟

20.1网站发布358

20.2网站包装和安装361

20.2.1包装

362的安装

第四条项目实战

第21章注册和登录验证模块的设计365

教学视频:45分钟

21.1示例描述366

21.2技术分366

21.2.1避免SQL注入攻击366

21.2.2图形代码生成技术367

21.2.3 MD5加密算法369

21.3开发流程370

21.3.1数据库设计370

21.3.2配置Web。配置370

21.3.3公共* * *类编制370

21.3.4模块设计说明373

第二十二章新闻发布制度389

教学视频:39分钟

22.1示例描述390

22.2技术要点391

22.2.1站内综合搜索391

22.2.2代码封装技术391

22.2.3使用DataList控件绑定数据并实现。

寻呼392

22.2.4向页面添加CSS样式393

22.2.5使用框架集框架布局页面393

22.2.6转换GridView控件中绑定数据的格式394

22.3开发流程394

22.3.1数据库设计394

22.3.2配置Web.config 395

22.3.3公共* * *类(CommonClass)写395

22.3.4后台登录模块399的设计

22.3.5后台新闻管理模块设计401

22.3.6前台主要功能模块设计411

第二十三章网络投票系统421

教学视频:39分钟

23.1示例描述422

23.2技术要点422

防止用户重复投票422

23.2.2投票结果图形显示423

23.3开发流程426

数据库设计426

23.3.2配置Web.config 427

23.3.3公共* * *类编译427

模块设计说明428

第二十四章网站流量统计443

教学视频:38分钟

24.1示例描述444

24.2技术要点444

24 . 2 . 1如何获取和记录交通统计所需的数据444

24.2.2使用请求对象获取客户端信息445

24.3开发流程446

24.3.1数据库设计446

24.3.2配置Web.config 446

24.3.3公共* * *类编译447

模块设计说明448

第二十五章文件上传和管理467

教学视频:45分钟

25.1示例描述468

25.2技术要点468

上传文件469

25.2.2文件的基本操作

25.2.3文件下载471

25.2.4鼠标移动表线颜色变化函数471

25.2.5双击GridView控件中的数据弹出。

新页面功能471

25.3开发流程472

25.3.1数据库设计

25.3.2配置Web.config 472

25.3.3公共* * *类编译472

模块设计说明474

第二十六章购物车487

教学视频:35分钟

26.1示例描述488

26.2技术要点488

26.2.1如何使用Web服务器的Attributes属性

运行Javascript命令488

26.2.2如何在DataList控件中制作文本框控件

允许输入数字489

26.3开发流程489

数据库设计489

26.3.2配置Web.config 490

26.3.3公共* * *类编译490

模块设计说明492

第二十七章博客505

教学视频:39分钟

27.1示例描述506

27.2技术要点507

27.2.1关于ASP.NET三层结构507

27.2.2触发器507的应用

27.2.3添加删除GridView控件中列的确认。

对话框509

27.2.4对DataList控件中的一列数据信息执行。

拦截操作509

27.3开发流程510

27.3.1数据库设计510

27.3.2配置Web.config 512

27.3.3公共* * *类编制513

27.3.4前台518主要功能模块设计

27.3.5后台主管理模块设计536

第二十八章论坛论坛543

教学视频:39分钟

28.1示例描述544

28.2技术要点545

28.2.1使用IFRAME框架545

28.2.2第三方组件FreeTextBox的使用546

28.2.3以缩略图的形式上传图片548

28.2.4多层设计模式开发548

28.3开发流程550

28.3.1数据库设计

配置Web.config 552

28.3.3公共* * *类编译553

模块设计说明562

第二十九章B2C电子商务网站575

教学视频:41分钟

29.1系统分析56666.86868686661

29.1.1需求分析576

29.1.2可行性分析576

29.2总体设计

29.2.1项目规划576

29.2.2系统业务流程分析577

29.2.3系统功能结构图578

29.3系统设计578

设计目标578

29.3.2开发和运行环境

数据库设计579

29.4关键技术591

29 . 4 . 1用母版页构建网站的整体风格

29.4.2主题的应用

29.4.3使用存储过程实现站内模糊查询596

29.4.4使用哈希表和会话对象实现购物

功能597

29.4.5 FreeTextBox组件使用599进行配置。

29.5公共* * *课写作600

Web.config文件配置600

29.5.2数据库操作类编译600

29.6网站前台主要功能模块设计615

29 . 6 . 1网站前台功能结构图615

29.6.2主页615

网站首页626

29.6.4商品浏览页面630

29.6.5产品详情第636页

购物车管理

服务台第646页

29.6.8网上支付功能模块654

29.6.9用户注册660页

浏览/更新用户信息页面664

29.6.11留言667

29.6.12浏览/管理我的消息669

29.7网站后台主要功能模块设计673

29.7.1网站后台功能结构图673

29.7.2后台登录模块673的设计

29.7.3商品管理模块675的设计

29.7.4订单管理模块设计