第一课 21世纪的新平台——.NET 1
学习目标一:Internet基本概念 3
一、WWW简介 3
二、何谓客户端与服务器端 5
三、静态网页和动态网页 6
四、Internet应用程序开发史 8
学习目标二:.NET的战略 10
一、Web Service 10
二、下一代的Internet 11
三、XML 11
学习目标三:.NET Framework的特点 13
一、面向对象程序设计 13
二、复制-粘贴的程序配置方式 13
三、跨平台 13
四、自动资源管理 14
五、数据类型检查 14
六、新的安全模式 14
七、JIT即时编译 15
学习目标四:.NET Framework的框架 16
一、程序语言 17
二、通用语言规范 17
三、Web Forms&Web Service 17
四、Win Forms&User Interface 18
五、ADO.NET 18
六、基础类库 18
七、通用语言运行环境 19
八、.NET程序运行框架 20
思考与练习 22
第二课 认识HTML 25
学习目标一:HTML介绍 27
一、HTML简介 27
二、HTML制作工具 27
三、HTML文件结构 33
四、其他说明要点 35
学习目标二:经常使用的HTML标记 36
一、文字页面编排标记 36
二、文字格式编排标记 45
三、表格格式标记 48
学习目标三:其他常用标记 56
一、超链接 56
二、插入图片标记<img> 59
三、窗口框架 61
四、注解标记<!-- --> 66
思考与练习 67
第三课 新一代的ASP.NET 69
学习目标一:ASP.NET的流程与结构 71
一、ASP.NET的运作流程 71
二、ASP.NET的运作结构 72
学习目标二:建立ASP.NET平台 76
一、建立ASP.NET操作平台之前 76
二、建立ASP.NET操作平台 77
学习目标三 ASP.NET的文件结构 87
一、Directive 88
二、script程序代码 88
三、HTML程序代码 89
四、Server Control 89
学习目标四:第一个ASP.NET程序 90
思考与练习 93
第四课 C#语言介绍 95
学习目标一:C#的设计理念与运作方式 97
一、C#的设计理念 97
二、C#的运作方式 104
学习目标二:声明变量与数组 105
一、声明变量 105
二、数组 107
三、多维数组 108
学习目标三:数据类型 109
一、实值数据类型 112
二、引用数据类型 116
学习目标四:程序流程控制 125
一、if 125
二、switch 128
三、for 130
四、while 133
五、foreach 136
思考与练习 138
第五课 控制项介绍(一) 141
学习目标一:HTML控制项 143
一、文本输入项目 143
二、选择项目 145
三、按钮项目 146
学习目标二:Server-Side HTML控制项 147
学习目标三:ASP.NET Server控制项 152
一、何谓ASP.NET Server控制项 152
二、Intrinsic控制项 154
三、List控制项 155
四、Rich控制项 156
五、Validation控制项 156
学习目标四:Intrinsic控制项 157
一、Button控制项(按钮控制项) 157
二、LinkButton控制项(超链接按钮控制项) 159
三、HyperLink控制项(超链接控制项) 161
四、TextBox控制项(文本框控制项) 163
五、ImageButton控制项(图片按钮控制项) 166
六、CheckBox控制项(复选框控制项) 167
七、CheckBoxList控制项(复选框群组控制项) 170
八、RadioButton控制项(单选钮控制项) 172
九、RadioButtonList控制项(单选钮群组控制项) 175
十、DropDownList控制项(下拉式选单群组控制项) 178
十一、ListBox控制项(条目式选单控制项) 179
十二、Image控制项(图片控制项) 180
十三、Label控制项(标记控制项) 180
十四、Panel控制项(群组控制项) 180
十五、Table控制项(表格控制项) 181
思考与练习 183
第六课 控制项介绍(二) 185
学习目标一:List Controls 187
一、Repeater Control(重复显示控制项) 187
二、DataList Control(数据列表控制项) 192
三、DataGrid Control(数据表格化控制项) 195
学习目标二:Rich Controls 200
一、AdRotator Control(广告轮播控制项) 200
二、Calendar Control(日历控制项) 205
学习目标三:Validation Controls 210
一、RequiredFieldValidator Control 211
二、CompareValidator Control 213
三、RangeValidator Control 215
四、RegularExpressionValidator Control 218
五、CustomValidator Control 220
六、ValidationSummary Control 221
思考与练习 222
第七课 ADO.NET 225
学习目标一:ADO.NET介绍 227
一、新一代的ADO.NET 227
二、ADO.NET的运作方式 227
学习目标二:ADO.NET对象 228
一、Connection对象 228
二、Command对象 228
三、参数(Parameter) 229
四、DataSet对象 229
五、DataView对象 230
学习目标三:ADO.NET Namespace 231
一、System.Date 231
二、System.Data.OleDb 231
三、System.Data.SqlClient 231
四、System.Data.SqlType 231
学习目标四:连接到数据源 232
一、使用DataSet 232
二、使用DataView 235
思考与练习 237
第八课 ADO.NET进一步应用——Data Binding 239
学习目标一:Data Binding介绍 241
一、什么是Data Binding 241
二、Data Binding的方式 241
学习目标二:DataGrid对象 242
学习目标三:Repeater对象 246
学习目标四:DataList对象 252
思考与练习 256
第九课 Web Application 257
学习目标一:Global.asax 259
学习目标二:Config.web 261
学习目标三:安全性验证组件 264
一、Windows验证 264
二、Cookie验证 265
三、Passport验证 266
学习目标四:设置环境 267
一、<compilation> 267
二、<assemblies> 268
三、<customerrors> 268
四、<processmodel> 269
五、<globalization> 270
六、<webcontrols> 271
七、<httpmodules> 271
八、<httphandlers> 271
九、<trace> 271
十、总结 272
思考与练习 273
第十课 Web Service 275
学习目标一:Web Service介绍 277
学习目标二:建立Web Service 278
一、建立.asmx文件 278
二、声明Web Service类名称 278
三、声明Web Service函数名称 279
学习目标三:使用Web Service 281
一、通过Browser存取 281
二、通过Proxy存取 284
三、结论 288
思考与练习 289
第十一课 实例制作 291
学习目标一:E-mail给好朋友 293
学习目标二:私人日程表 298