Visual Studio2005入门.Net系列视频教程
2006/9/3修订目录针对文件操作和部分复杂控件的课时大量增加!
严正声明:任何个人或者团体不得将本系列教程用于商业用途,一经发现,我们将追究其法律责任.
我做这个教程的主旨是为了帮助更多的人少走弯路,少花冤枉钱,如果有人拿去用于商业用途的话,那违背了我的初衷,我是绝对不允许的.如果需要转载,请联系我QQ 110535808 ,或者MSN: thcjpxhm@hotmail.com
准备工作 : 安装SQL2000 ( 安装vs2005 √
vs2005的环境
1. 起始页(创建WEB站点和创建新页面 √(vs200501)
2. 对工具栏作说明 √(vs200502)
3. 制作第一个页面( 欢迎您进入.Net(启动运行√(vs200503)
4. 小结考试√(ceshi01)
讲解C#基本语法
5. 变量√(vs200504)
6. 数据类型一[数值、字符、字符串类型] √(vs200505)
7. 数据类型二[日期类型] √(vs200506)
8. 运算符[赋值,算术]√(vs200507)
9. 数据类型转换√(vs200508)
10. 结构化数据类型[一](数组)√(vs200509)
11. 结构化数据类型[二](枚举,结构)√(vs200510)
12. 控制结构一(分支)√(vs200511)
13. 控制结构二(循环)√(vs200512)
14. 控制结构二(函数)√(vs200513)
15. 小结考试√(ceshi02)
对象入门
16. 对象概述√(vs200514)
17. 创建对象和使用方法以及属性√(vs200515)
18. 利用构造函数初始化对象√(vs200516)
19. 重载方法以及运算符重载√(vs200517)
20. 核心对象[一](Request) √(vs200518)
21. 核心对象[二](Response,server) √(vs200519)
22. 状态处理(Application,Seeeion,Cookie) √(vs200520)
23. 小结考试√(ceshi03)
事件驱动编程与回送
24. Asp.Net中的事件(页面事件) √(vs200521)
25. Asp.Net中的事件(控件事件) √(vs200522)
26. 小结考试√(ceshi04)
类
27. 类的概述√(vs200523)
28. 类的自定义事件√(vs200524)
29. 类--共享成员√(vs200525)
30. 类-索引指示器√(vs200526)
31. 类--包含、镶套类型√(vs200527)
32. 类--继承√(vs200528)
33. 小结考试√(ceshi05)
Vs2005控件
34. SqlDataSource√(vs200529)
35. AccessDataSource√(vs200530)
36. 按纽《Button》√(vs200531)
37. 单选列
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
和复选列表√(vs200532)
38. 单选按纽和复选框 <RadioButton><CheckBox>√(vs200533)
39. 广告控件《Adrotator》√(vs200534)
40. BulletedList√(vs200535)
41. 《Calendar》一√(vs200536)
42. 《Calendar》二√(vs200537)
43. 下拉列表《DropDownList》√(vs200538)
44. 文件上传 《FileUpload》√(vs200539)
45. HiddenField、LinkButton、Literal√(vs200540)
46. 超级链接 《HyperLink》√(vs200541)
47. image/imagebutton√(vs200542)
48. ImageMap √(vs200543)
49. 列表框 《ListBox》√(vs200544)
50. MultiView√(vs200545)
51. 容器《Panel》《PlaceHolder》√(vs200546)
52. Substitution√(vs200547)
53. 表格《Table》√(vs200548)
54. 向导《Wizard》√(vs200549)
55. Repeater显示数据√(vs200550)
56. Repeater实现分页/镶套√(vs200551)
57. DataList显示/编辑数据√(vs200552)
58. DataLis分页/镶套√(vs200553)
59. GridView使用基础一√(vs200554)
60. GridView使用基础[二] √(vs200555)
61. GridView使用技巧一√(vs200556)
62. GridView使用技巧二√(vs200557)
63. DetailsView√(vs200558)
64. FormView√(vs200559)
65. MasterPage [母版页](创建√(vs200560)
66. MasterPage [母版页](技巧√(vs200561)
67. 主题和皮肤(概述√(vs200562)
68. 主题和皮肤(应用一 √(vs200563)
69. 主题和皮肤(应用二 √(vs200564)
70. 验证控件 √(vs200565)
71. 导航控件-概述√(vs200566)
72. 导航控件-站点地图和sitemappat √(vs200567)
73. 导航控件-menu√(vs200568)
74. 动态修改内存中站点地图√(vs200569)
75. 自定义数据提供程序√(vs200570)
76. treeview基本使用√(vs200571)
77. TreeView高级使用√(vs200572)
78. 成员管理--配置文件√(vs200573)
79. 登陆控件综合使用√(vs200574)
80. 成员管理 MemberShip Roles √(vs200575)
81. 创建及使用用户控件√(vs200576)
82. WebParts 概述√(vs200577)
83. WebParts 一√(vs200578)
84. WebParts 二√(vs200579)
85. WebParts 三√(vs200580)
86. 小结考试
ADO。Net
87. VS环境中的Ado.Net
88. 简单的SQL增、删、改 语句构造
89. DataReader
90. DataSet 一
91. DataSet 二
92. DataAdapter对象
93. 浅尝存储过程
94. 小结考试
XML
95. XML概述
96. DataSet中应用XML
97. 小结考试
文件操作
98. 如何读取、修改文本文件
99. NET中实现文件的上传
100. 实现多文件的上传
101. 取得指定目录下的文件列表
102. 创建日志文件
103. 如何取得系统日志,并把日志信息写到文本文件中
104. NET中创建、删除、复制文件
105. 动态的创建HTML文件
.net中的复用代码(在这一节,我们将前面类,对象等再结合数据库和各种控件加以实际案例详实解释,所以这节的课时安排可能会增加近10节)
106. 封装
107. 用户控件
108. 后台编码
109. 继承
110. 小结考试
.Net程序集和定制控件
111. 应用程序设计模式概述
112. 程序集的编译,访问,部署[一]
113. 程序集的编译,访问,部署[二](先预计两节,估计不够)
114. 定制服务器控件[一]
115. 定制服务器控件[二]
116. 将他们组合起来
117. 小结考试
调试和错误处理
118. 好的编程习惯和编码方式
119. 查找错误
120. 处理错误
121. 写入日志并通知管理员
122. 小结考试
WEB服务 Service
123. WEB服务概述以及HTTP\XML VS Web服务
124. 建立Web服务
125. 使用Web服务
126. 安全
127. 相关问题简述
128. 小结考试
配置和优化
129. 配置文件结构
130. 性能优化、
131. 小技巧
132. 小结考试
安全性
133. 安全的概念
134. 身份验证
135. 使用SSL加密
136. 小结考试
综合实例演示
137. 留言本[做的时候具体规划课时]
138. 简单的在线拍卖系统[做的时候具体规划课时]
139. 在线商店系统[做的时候具体规划课时]
140. 新闻系统[做的时候具体规划课时]
141. 个人网站[做的时候具体规划课时]
142. 提供WEB服务[做的时候具体规划课时]
143. 简单聊天室[做的时候具体规划课时]
整个系列完全分段,也就是说读者可以从任何一节入手,当然前提是前面的自己都懂了!
还有一点,我非常想说的:你再讲每一个MATCH_
word
word文档格式规范word作业纸小票打印word模板word简历模板免费word简历
_1717128136911_0之前,能不能先讲为什么,它的目的什么,要解决现实编程中的那些问题,然后让学员,带着问题去听,这样的话,效率应该会更高。
Scott Mitchell的ASP.NET2.0数据指南中文版索引 ,这本书,你应该看过了?
第Ⅰ部分 生成ASP.NET页面
第1章 ASP.NET编程模型
2
1.1 究竟什么是ASP.NET
2
1.1.1 Web窗体中的编程
4
1.1.2 通过HTTP的事件驱动编程
4
1.1.3 HTTP
协议
离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载
6
1.1.4 ASP.NET页面的结构
8
1.2 ASP.NET组件模型
11
1.2.1 组件交互模型
11
1.2.2 runat属性
12
1.2.3 ASP.NET服务器控件
15
1.3 ASP.NET开发栈
16
1.3.1 表示层
16
1.3.2 页面框架
17
1.3.3 HTTP运行时环境
18
1.4 ASP.NET提供程序模型
21
1.4.1 提供程序模型的基本原理
21
1.4.2 ASP.NET实现概述
24
1.5 小结
27
第2章 在Visual Studio .NET 2005
中进行 Web开发
29
2.1 Visual Studio .NET 2005简介
29
2.1.1 Visual Studio .NET 2003
的共同苦恼
30
2.1.2 Visual Studio .NET 2005
的突出特征
31
2.2 创建一个ASP.NET项目
36
2.2.1 网页设计特征
36
2.2.2 在项目中添加代码
43
2.2.3 ASP.NET的保留文件夹
47
2.2.4 建立ASP.NET项目
52
2.3 应用程序部署
54
2.3.1 XCopy部署
54
2.3.2 站点预编译
57
2.4 ASP.NET应用程序的管理
59
2.4.1 网站管理工具
59
2.4.2 编辑ASP.NET配置文件
62
2.5 小结
64
第3章 ASP.NET页面剖析
66
3.1 页面的激活
66
3.1.1 运行
机制
综治信访维稳工作机制反恐怖工作机制企业员工晋升机制公司员工晋升机制员工晋升机制图
66
3.1.2 处理请求
72
3.1.3 页面的处理指令
76
3.2 Page类
83
3.2.1 Page类的属性
83
3.2.2 Page类的方法
86
3.2.3 Page类的事件
90
3.2.4 事件模型
91
3.3 页面的生命期
92
3.3.1 页面建立
92
3.3.2 处理回发
95
3.3.3 页面结束阶段
96
3.4 小结
97
第4章 ASP.NET核心服务器控件
99
4.1 ASP.NET服务器控件的一般性
100
4.1.1 Control类的一般性
100
4.1.2 Control类的方法
102
4.1.3 Control类的事件
103
4.1.4 新特征
104
4.2 HTML控件
107
4.2.1 HTML控件的一般性
107
4.2.2 HTML容器控件
109
4.2.3 HTML输入控件
114
4.2.4 HtmlImage控件
119
4.3 Web控件
120
4.3.1 Web控件的一般性
120
4.3.2 核心Web控件
122
4.3.3 其他Web控件
128
4.4 验证控件
132
4.4.1 验证控件的一般性
132
4.4.2 控件库
134
4.4.3 特殊能力
137
4.5 小结
142
第5章 使用页面
144
5.1 窗体编程
144
5.1.1 HtmlForm类
145
5.1.2 多窗体
146
5.1.3 跨页投递
150
5.2 处理页面错误
154
5.2.1 错误处理基本知识
154
5.2.2 把错误映射到页面
158
5.3 ASP.NET跟踪
162
5.3.1 跟踪ASP.NET的执行流
162
5.3.2 编写跟踪消息
164
5.3.3 跟踪查看器
165
5.4 网页个性化
166
5.4.1 创建用户配置文件
167
5.4.2 与页面交互
170
5.4.3 配置文件提供程序
175
5.5 小结
178
第6章 Rich Page组合
180
6.1 使用母版页
180
6.1.1 用ASP.NET 1.x创建
Rich Page
181
6.1.2 编写母版页
182
6.1.3 编写内容页
184
6.1.4 处理母版页和内容页
189
6.1.5 母版页的编程
192
6.2 使用主题
194
6.2.1 理解ASP.NET主题
195
6.2.2 设置页面和控件的主题
198
6.2.3 使用主题
201
6.3 使用向导
204
6.3.1 Wizard控件概述
204
6.3.2 给向导添加步骤
208
6.3.3 通过向导进行导航
211
6.4 小结
214
第Ⅱ部分 向ASP.NET网站添加数据
第7章 ADO.NET数据提供程序
218
7.1 .NET数据访问基础结构
218
7.1.1 .NET托管的数据提供
程序
219
7.1.2 通过ADO.NET访问
的数据源
222
7.1.3 提供程序工厂模型
224
7.2 连接到数据源
227
7.2.1 SqlConnection类
227
7.2.2 连接字符串
232
7.2.3 连接池
238
7.3 执行命令
242
7.3.1 SqlCommand类
242
7.3.2 ADO.NET数据阅读器
245
7.3.3 异步命令
250
7.3.4 使用事务
254
7.3.5 SQL Server 2005特有的
增强功能
258
7.4 小结
261
第8章 ADO.NET数据容器
263
8.1 数据适配器
263
8.1.1 SqlDataAdapter类
264
8.1.2 表映射机制
269
8.1.3 批更新的工作原理
272
8.2 内存中的数据容器对象
274
8.2.1 DataSet对象
275
8.2.2 DataTable对象
280
8.2.3 数据关系
285
8.2.4 DataView对象
287
8.3 小结
289
第9章 数据绑定模型
291
9.1 基于数据源的数据绑定
291
9.1.1 可用的数据源
291
9.1.2 数据绑定属性
294
9.1.3 列表控件
298
9.1.4 迭代控件
303
9.2 数据绑定表达式
308
9.2.1 简单的数据绑定
308
9.2.2 DataBinder类
310
9.2.3 其他数据绑定方法
312
9.3 数据源组件
315
9.3.1 数据源组件概述
315
9.3.2 数据源控件的本质
316
9.3.3 SqlDataSource控件
318
9.3.4 AccessDataSource类
323
9.3.5 ObjectDataSource控件
324
9.3.6 SiteMapDataSource类
332
9.3.7 XmlDataSource类
335
9.4 小结
338
第10章 创建可绑定的数据网格
340
10.1 DataGrid控件
340
10.1.1 DataGrid对象模型
341
10.1.2 把数据绑定到网格
344
10.1.3 使用DataGrid
348
10.2 GridView控件
351
10.2.1 GridView对象模型
351
10.2.2 把数据绑定到一个
GridView控件
355
10.2.3 数据分页
364
10.2.4 数据排序
370
10.2.5 编辑数据
375
10.2.6 高级功能
378
10.3 小结
383
第11章 管理一个记录的视图
385
11.1 DetailsView控件
385
11.1.1 DetailsView对象模型
385
11.1.2 把数据绑定到一个
DetailsView控件
391
11.1.3 创建Master/Detail视图
393
11.1.4 使用数据
396
11.2 FormView控件
404
11.2.1 FormView对象模型
404
11.2.2 把数据绑定到FormView
控件
405
11.2.3 编辑数据
408
11.3 小结
410
第Ⅲ部分 ASP.NET基础结构
第12章 HTTP请求上下文
414
12.1 应用程序初始化
414
12.1.1 HttpApplication类
的属性
415
12.1.2 应用程序模块
415
12.1.3 HttpApplication类
的方法
416
12.1.4 HttpApplication类
的事件
417
12.2 global.asax文件
419
12.2.1 编译global.asax文件
419
12.2.2 global.asax的语法
421
12.2.3 跟踪错误和异常
423
12.3 HttpContext类
424
12.3.1 HttpContext类的属性
425
12.3.2 HttpContext类的方法
426
12.4 Server对象
428
12.4.1 HttpServerUtility类
的属性
428
12.4.2 HttpServerUtility类
的方法
428
12.5 HttpResponse对象
433
12.5.1 HttpResponse类的属性
433
12.5.2 HttpResponse类的方法
436
12.6 HttpRequest对象
438
12.6.1 HttpRequest类的属性
438
12.6.2 HttpRequest类的方法
441
12.7 小结
442
第13章 状态管理
444
13.1 应用程序的状态
444
13.1.1 HttpApplicationState类
的属性
445
13.1.2 HttpApplicationState类
的方法
446
13.1.3 状态同步
446
13.1.4 应用程序状态的折衷
447
13.2 会话的状态
448
13.2.1 会话状态HTTP模块
449
13.2.2 HttpSessionState类
的属性
453
13.2.3 HttpSessionState类
的方法
454
13.3 使用会话状态
455
13.3.1 标识一个会话
455
13.3.2 会话的生命期
459
13.3.3 把会话数据持久存储
到远程服务器中
461
13.3.4 把会话数据持久存储
在SLQ Server中
465
13.4 定制会话状态管理
469
13.4.1 建立一个定制的会话状态
提供程序
470
13.4.2 生成一个定制的会话ID
473
13.5 页面的视图状态
475
13.5.1 StateBag类
475
13.5.2 视图状态的常见问题
476
13.5.3 没有视图状态的
Web窗体编程
479
13.5.4 ASP.NET 2.0视图状态
的变化
481
13.5.5 把视图状态保存
在服务器上
485
13.6 小结
488
第14章 ASP.NET的缓存机制
490
14.1 缓存应用程序数据
490
14.1.1 Cache类
490
14.1.2 使用ASP.NET Cache
对象
494
14.1.3 实践问题
501
14.1.4 设计定制的依赖对象
506
14.1.5 XML数据的缓存依赖
对象
508
14.1.6 SQL Server缓存依赖
对象
512
14.2 缓存ASP.NET页面
518
14.2.1 @OutputCache指令
519
14.2.2 HttpCachePolicy类
524
14.2.3 缓存页面的多个版本
526
14.2.4 缓存部分ASP.NET页面
529
14.2.5 ASP.NET 2.0中的
高级特征
533
14.3 小结
535
第15章 ASP.NET的安全性
537
15.1 威胁来自何方
537
15.2 ASP.NET的安全性上下文
538
15.2.1 究竟谁在运行我的
ASP.NET应用程序?
538
15.2.2 改变ASP.NET进程
的身份
541
15.2.3 ASP.NET应用程序的
信任等级
543
15.2.4 ASP.NET的身份验证
方法
546
15.3 使用窗体身份验证
547
15.3.1 窗体身份验证控制流
548
15.3.2 FormsAuthentication类
551
15.3.3 窗体身份验证的配置
553
15.3.4 高级的窗体身份验证
特征
556
15.4 成员资格和角色管理API
560
15.4.1 Membership类
561
15.4.2 成员资格提供程序
565
15.4.3 角色管理
569
15.5 安全性相关的控件
573
15.5.1 Login控件
573
15.5.2 LoginName控件
575
15.5.3 LoginStatus控件
576
15.5.4 LoginView控件
577
15.5.5 PasswordRecovery控件
579
15.5.6 ChangePassword控件
580
15.5.7 CreateUserWizard控件
582
15.6 小结
583