第1章ASP.NET3.5入门 1
1.1网页开发基础概念 1
1.1.1什么是网页 1
1.1.2静态网页与动态网页 2
1.1.3动态网页开发相关技术 2
1.1.4 ASP.NET与ASP的主要差异 3
1.2 .NET Framework 4
1.2.1 .NET Framework简介 4
1.2.2 .NET Framework主要版本发展 4
1.2.3 .NET框架的体系结构 6
1.2.4 .NET Framework3.5的安装 7
1.3 ASP .NET3.5基础知识 8
1.3.1 ASP. NET3.5概述 8
1.3.2 ASP. NET运行原理 8
1.3.3 ASP. NET的命名空间 9
1.3.4 ASP. NET控件种类 9
1.3.5 ASP. NET网站的前台和后台 10
1.4 Visual Studio2008概述 11
1.4.1 Visual Studio2008概述 11
1.4.2 Visual Studio2008的安装 11
1.4.3 MSDN的安装 13
1.4.4 Visual Studio2008的IDE 14
1.4.5第一个ASP. NET网站 15
1.5程序调试技术 18
1.5.1调试语法错误 18
1.5.2调试逻辑错误 19
1.5.3程序调试原则 21
1.6小结 22
1.7习题 22
第2章HTML基础知识 24
2.1 HTML基础 24
2.1.1 HTML概述 24
2.1.2 HMTL标记基础 24
2.1.3 HTML文档基本结构 25
2.2 HTML标记的应用 25
2.2.1设置文件头 25
2.2.2 HTML文本格式化 26
2.2.3列表格式应用 31
2.3表格与框架 33
2.3.1认识表格标记 34
2.3.2设置表格的整体属性 34
2.3.3设置表格的一行的属性 34
2.3.4设置单元格的属性 35
2.3.5使用框架 37
2.4使用表单 40
2.4.1表单的基本结构 40
2.4.2表单的用户输入区域 40
2.4.3表单的列表框 41
2.4.4文本框与文件选项 42
2.5小结 43
2.6习题 44
第3章C#语言基础 46
3.1 C#语言简介 46
3.2数据类型 47
3.3变量、常量与运算符 48
3.3.1变量 48
3.3.2常量 50
3.3.3隐性局部变量 50
3.3.4装箱和拆箱 50
3.3.5表达式与运算符 51
3.4流程控制 53
3.4.1条件语句 53
3.4.2循环语句 56
3.4.3跳转语句 58
3.5数组 58
3.5.1使用数组 58
3.5.2多维数组 59
3.5.3数组的长度及维度 59
3.6编码规范 60
3.6.1代码书写规则 60
3.6.2好的编码结构 61
3.6.3好的注释风格 61
3.6.4好的命名规范 62
3.6.5避免文件过大 63
3.7异常处理机制 63
3.7.1异常类Exception 64
3.7.2使用try-catch处理异常 64
3.7.3异常处理的原则 66
3.8基础数据处理 66
3.8.1数值 66
3.8.2日期时间 68
3.8.3字符串String 69
3.8.4动态串StringBuilder 71
3.8.5数据类型转换 72
3.9小结 73
3.10习题 73
第4章C#面向对象程序设计 75
4.1类与对象 75
4.1.1定义类 75
4.1.2字段 75
4.1.3属性 76
4.1.4构造函数和析构函数 77
4.1.5方法 79
4.1.6 this关键字 82
4.2封装 83
4.3继承 83
4.3.1继承的实现 83
4.3.2 base关键字 85
4.3.3密封类和密封方法 86
4.4多态 87
4.5小结 90
4.6习题 90
第5章Web窗体基础 91
5.1 Web窗体的基本结构 91
5.2 ASP. NET中的代码组织 93
5.3 Web页面的生命周期 95
5.3.1页面事件的发生顺序 95
5.3.2事件与事件处理程序 96
5.3.3回传PostBack 96
5.3.4自动回传AutoPostBack 97
5.4 ASP. NET常用组件对象 98
5.4.1 Page类 99
5.4.2 Response对象 100
5.4.3 Request对象 101
5.4.4 Server对象 104
5.4.5 Application对象 105
5.4.6 Session对象 107
5.4.7 Cookie对象 108
5.5 Global. asax文件 109
5.6小结 110
5.7习题 111
第6章ASP.NET服务器控件 112
6.1 Web服务器控件概述 112
6.1.1什么是服务器控件 112
6.1.2 ASP. NET3.5 Web服务器控件 114
6.2标签控件Label 115
6.3按钮控件Button、LinkButton与ImageButton 116
6.3.1按钮Button 116
6.3.2链接按钮LinkButton 119
6.3.3图片按钮ImageButton 120
6.4超链接HyperLink 120
6.5文本框TextBox 121
6.6图像Image 125
6.7图像热区ImageMap 126
6.8复选框CheckBox与CheckBoxList 129
6.8.1复选框CheckBox 129
6.8.2复选框列表CheckBoxList 131
6.9单选按钮RadioButton与RadioButtonList 132
6.9.1单选按钮RadioButton 132
6.9.2单选按钮列表RadioButtonList 133
6.10项列表BulletedList 134
6.11下拉框DropDownList 135
6.12列表框ListBox 137
6.13数据验证控件 138
6.13.1数据有效性验证 138
6.13.2 ASP.NET的验证方法 139
6.13.3 Required FieldValidator控件 140
6.13.4 CompareValidator控件 141
6.13.5 RangeValidator控件 144
6.13.6 RegularExpressionValidator控件 145
6.13.7 CustomValidator控件 147
6.13.8 ValidationSummary控件 149
6.13.9关闭客户端验证功能 151
6.14小结 152
6.15习题 152
第7章 创建外观一致的Web站点 154
7.1 Web窗体的布局方式 154
7.1.1布局的基本概念 154
7.1.2流式布局 154
7.1.3控件的绝对定位 154
7.1.4以表格设计页面 155
7.1.5 DIV图层 155
7.2样式表CSS 155
7.2.1 HTML格式化的问题 156
7.2.2 CSS简介 156
7.2.3 CSS样式定义 157
7.2.4 CSS在HTML元素中的应用 159
7.2.5 CSS在标准服务器控件中的应用 161
7.3主题和皮肤 163
7.3.1什么是主题和皮肤 163
7.3.2不同类型的主题 163
7.3.3在Theme和StyleSheetTheme之间作选择 164
7.3.4应用主题 164
7.3.5建立主题和外观 165
7.4母版页 167
7.4.1母版页和内容页 167
7.4.2创建母版页 167
7.4.3创建内容页 170
7.5站点导航 171
7.5.1站点导航的功能 171
7.5.2站点导航控件 171
7.5.3 TreeView控件 172
7.5.4 SiteMapPath控件 174
7.5.5 Menu控件 175
7.6小结 178
7.7习题 179
第8章ADO. NET数据库访问技术 180
8.1 SQL Server2005基础 180
8.1.1 SQL Server2005概述 180
8.1.2身份验证模式 180
8.1.3创建数据库和表 181
8.1.4基本SQL语句应用 184
8.2 ADO. NET模型 187
8.2.1 ADO. NET简介 187
8.2.2 ADO. NET体系结构 188
8.2.3 ADO. NET数据库的访问原理及流程 189
8.3 ADO. NET的数据访问对象 189
8.3.1 SqlConnection对象 190
8.3.2 SqlCommand对象 192
8.3.3 SqlDataReader对象 195
8.3.4 SqlDataAdapter对象 197
8.3.5 DataSet对象 198
8.4 SqlDataSource控件 200
8.4.1数据控件概述 200
8.4.2 SqlDtaSource的应用 202
8.5 GridView控件 206
8.5.1认识GndView 206
8.5.2 GridViewr控件的数据绑定 207
8.5.3 GridView数据操作 212
8.6 Details View控件 217
8.6.1认识DetailsView 217
8.6.2 DetailsView数据操作 218
8.7 Repeater控件 224
8.8小结 225
8.9习题 226
第9章AJAX技术 228
9.1 AJAX简介 228
9.2 ASP. NET中的AJAX技术 229
9.3 ScriptManager控件 230
9.4 ScriptManagerProxy控件 230
9.5 UpdatePanel控件 231
9.5.1 UpdatePanel控件的结构 231
9.5.2 UpdatePanel的触发器Triggers 233
9.5.3动态更新UpdatePanel的内容 234
9.6 UpdateProgress控件 235
9.7 Timer控件 238
9.8 AJ AX扩展控件 239
9.8.1 AJAX扩展控件概述 239
9.8.2 AJAX扩展控件的安装 239
9.8.3 AJAX扩展控件的示例 241
9.9小结 242
9.10习题 242
第10章XML数据操作 243
10.1 XML简介 243
10.1.1什么是XML 243
10.1.2 XML的基本格式 243
10.1.3 XML文档对象模型DOM 244
10.2 XML命名空间 245
10.3 XML文档操作 246
10.3.1读取XML 246
10.3.2修改XML 248
10.4 XML与DataSet对象 251
10.4.1将数据库数据转换成XML文档 252
10.4.2读取XML文档 253
10.4.3编辑XML文档 253
10.4.4将XML写入数据库 254
10.4.5将XML数据转换为字符串 256
10.5小结 256
10.6习题 257
第11章ASP.NET程序的配置与部署 258
11.1配置文件 258
11.2 web.config配置文件 258
11.2.1 web.config文件的特点 258
11.2.2 web.config文件的结构 259
11.2.3网站的安全性配置 260
11.3 IIS的安装与配置 266
11.3.1 IIS5.1的安装 266
11.3.2测试IIS 268
11.3.3配置IIS 268
11.3.4运用虚拟目录浏览网页程序 269
11.4安装和部署ASP.NET应用程序 271
11.4.1创建ASP.NET安装项目 271
11.4.2部署ASP. NET应用程序 273
11.5小结 274
11.6习题 275
第12章 三层系统结构 276
12.1 Web系统的三层体系结构 276
12.2 Web三层结构实例 277
12.2.1设计思想 277
12.2.2创建系统解决方案 277
12.2.3搭建系统结构 277
12.2.4编写各层代码 279
12.2.5完整的各层代码 287
12.3 ObjectDataSource控件 292
12.3.1 ObectDataSource控件和SqlDataSource控件的区别 292
12.3.2 ObjectDataSource控件的使用方法 292
12.3.3使用ObjectDataSource控件关联数据访问层和表示层 293
12.3.4 ObjectDataSource控件应用示例 293
12.4小结 296
12.5习题 297
附录 298
参考文献 300