第1章 ASP.NET应用程序开发基础 1
1.1Internet和Web 1
1.1.1什么是Internet 1
1.1.2什么是Web 1
1.1.3Web的特点 2
1.1.4Web网页 2
1.1.5Web应用程序的开发技术 4
1.2.NET框架 6
1.2.1.NET框架体系结构 6
1.2.2.NET框架下应用程序的开发和执行 7
1.3ASP.NET概述 8
1.3.1ASP.NET应用程序的执行过程 8
1.3.2ASP与ASP.NET的区别 9
1.4配置ASP.NET运行环境 9
1.4.1IIS的安装 9
1.4.2Web网站属性设置 12
1.4.3创建IIS虚拟目录 14
1.5创建ASP.NET应用程序 18
1.5.1Visual Studio.NET 2005 18
1.5.2ASP.NET应用程序示例 19
练习题1 24
上机实验题1 25
第2章 HTML和XHTML 26
2.1HTML和XHTML概述 26
2.1.1什么是XHTML 26
2.1.2XHTML的版本 27
2.1.3HTML与XHTML的区别 27
2.1.4Visual Studio.NET 2005开发环境中指定网页默认的目标架构 28
2.2HTML和XHTML的格式与标记 29
2.2.1基本格式 29
2.2.2HTML的标记 29
2.2.3HTML的长度单位 30
2.3使用表格 31
2.3.1建立表格 31
2.3.2定制表格 31
2.4使用框架 36
2.4.1建立iframe框架 36
2.4.2if rame框架的属性 36
2.5使用超链接 38
2.6制作表单 40
2.6.1创建表单 40
2.6.2表单控件 41
2.7CCS样式设计 47
2.7.1样式和样式表 47
2.7.2样式生成器 49
练习题2 53
上机实验题2 53
第3章 C#语言基础 54
3.1C#中的数据类型 54
3.1.1值类型 54
3.1.2引用类型 56
3.2C#中的变量和常量 57
3.2.1变量 57
3.2.2常量 58
3.3C#中的运算符 59
3.3.1常用的C#运算符 59
3.3.2运算符的优先级 60
3.4结构类型和枚举类型 61
3.4.1结构类型 61
3.4.2枚举类型 62
3.5C#中的控制语句 63
3.5.1选择控制语句 63
3.5.2循环控制语句 66
3.6数组 69
3.6.1一维数组的定义 69
3.6.2一维数组的动态初始化 69
3.6.3访问一维数组中的元素 69
3.7异常处理语句和命名空间 70
3.7.1异常处理语句 70
3.7.2使用命名空间 71
3.8面向对象程序设计 71
3.8.1类 71
3.8.2对象 74
3.8.3构造函数和析构函数 76
3.8.4属性 78
3.8.5方法 79
3.8.6C#中常用类和结构 81
3.9继承 85
3.9.1继承的概念 85
3.9.2派生类的声明 85
3.9.3基类成员的可访问性 86
3.9.4使用sealed修饰符来禁止继承 86
练习题3 86
上机实验题3 87
第4章 ASP.NET控件 88
4.1ASP.NET控件概述 88
4.1.1ASP.NET控件的分类 88
4.1.2Web服务器控件的公共属性、方法和事件 89
4.1.3Web服务器控件的相关操作 91
4.2标准服务器控件 92
4.2.1Label控件 92
4.2.2TextBox控件 92
4.2.3Image控件 95
4.2.4Button控件 95
4.2.5LinkButton控件 97
4.2.6ImageButton控件 98
4.2.7HyperLink控件 98
4.2.8DropDownList控件 99
4.2.9ListBox控件 101
4.2.10CheckBox控件和CheckBoxList控件 103
4.2.11RadioButton控件和RadioButtonList控件 106
4.2.12ImageMap控件 109
4.2.13Table控件 112
4.2.14BulletedList控件 113
4.2.15Panel控件 115
4.2.16HiddenField控件 116
4.2.17FileUpload控件 116
4.2.18Calendar控件 118
4.2.19View控件和MultiView控件 119
4.2.20Wizard控件 121
4.3验证控件 126
4.3.1RequiredFieldValidator控件 126
4.3.2CompareValidator控件 127
4.3.3RangeValidator控件 127
4.3.4RegularExpressionValidator控件 128
4.3.5CustomValidator控件 134
4.3.6ValidationSummary控件 135
练习题4 136
上机实验题4 137
第5章 ASP.NET的常用对象 138
5.1ASP.NET对象概述 138
5.2Page对象 139
5.2.1ASP.NET网页的处理过程 139
5.2.2Page对象的属性 140
5.2.3Page对象的方法 141
5.2.4Page对象的事件 142
5.2.5Page对象的应用 142
5.3Response对象 143
5.3.1Response对象的属性 143
5.3.2Response对象的方法 144
5.3.3Response对象的应用 145
5.4Request对象 145
5.4.1Request对象的属性 145
5.4.2Request对象的方法 146
5.4.3Request对象的应用 147
5.5Server对象 150
5.5.1Server对象的属性 150
5.5.2Server对象的方法 150
5.5.3Server对象的应用 152
5.6Application对象 153
5.6.1Application对象的属性 153
5.6.2Application对象的方法 153
5.6.3Application对象的事件 154
5.6.4Application对象的应用 154
5.7Session对象 156
5.7.1Session对象的属性 156
5.7.2Session对象的方法 156
5.7.3Session对象的事件 157
5.7.4Session对象的应用 157
5.8Cookie对象 159
5.8.1Cookie对象的属性 159
5.8.2Cookie对象的方法 160
5.8.3Cookie对象的应用 160
5.9配置Global.asax文件 162
练习题5 164
上机实验题5 165
第6章 主题和母版页 166
6.1主题 166
6.1.1主题概述 166
6.1.2创建主题 168
6.1.3应用主题 169
6.1.4禁用主题 172
6.2母版页 173
6.2.1母版页和内容页 173
6.2.2创建母版页 174
6.2.3创建内容页 176
6.2.4从内容页中访问母版页中的内容 179
练习题6 183
上机实验题6 183
第7章 站点导航控件 184
7.1ASP.NET站点导航概述 184
7.1.1站点导航的功能 184
7.1.2站点导航的工作方式 185
7.1.3站点导航控件 185
7.2站点地图 186
7.3TreeView控件 187
7.3.1TreeNode类 187
7.3.2TreeView控件的属性、方法和事件 189
7.3.3TreeNodeCollection类 190
7.3.4向TreeView控件中添加节点的方法 192
7.4Menu控件 194
7.4.1MenuItem类 194
7.4.2Menu控件的属性和事件 195
7.4.3MenuItemCollection类 196
7.4.4向Menu控件中添加菜单项的方法 198
7.5SiteMapPath控件 200
练习题7 201
上机实验题7 201
第8章 用户控件 202
8.1用户控件概述 202
8.2创建ASP.NET用户控件 203
8.2.1创建用户控件的过程 203
8.2.2设置用户控件 204
8.3使用用户控件 205
8.4将网页转化为用户控件 209
8.4.1将单个网页转换成用户控件 209
8.4.2将代码隐藏网页转换成用户控件 209
练习题8 210
上机实验题8 210
第9章 ADO.NET数据库访问技术 211
9.1数据库概述 211
9.1.1关系数据库的基本结构 211
9.1.2结构化查询语言 213
9.2ADO.NET模型 218
9.2.1ADO.NET简介 218
9.2.2ADO.NET体系结构 218
9.2.3ADO.NET数据库的访问流程 221
9.3ADO.NET的数据访问对象 221
9.3.1OleDbConnection对象 221
9.3.2.OleDbCommand对象 224
9.3.3DataReader对象 230
9.3.4OleDbDataAdapter对象 233
9.4DataSet对象 236
9.4.1DataSet对象概述 236
9.4.2DataSet对象的属性和方法 237
9.4.3Tables集合和DataTable对象 238
9.4.4Columns集合和DataColumn对象 239
9.4.5Rows集合和DataRow对象 241
9.4.6Relations集合和DataRelation对象 243
9.5数据源控件 244
9.5.1SqlDataSource控件 245
9.5.2AccessDataSource控件 245
9.5.3ObjectDataSource控件 251
9.6数据绑定控件 257
9.6.1数据绑定概述 258
9.6.2列表控件 258
9.6.3GridView控件 259
9.6.4DetailsView控件 280
9.6.5FormView控件 287
9.6.6DataList控件 288
练习题9 295
上机实验题9 295
第10章 ASP.NET Web服务 296
10.1Web服务概述 296
10.1.1Web服务的特点 296
10.1.2Web服务的体系结构 297
10.2创建和使用Web服务 298
10.2.1创建ASP.NET Web服务 298
10.2.2使用ASP.NET Web服务 302
10.3通过Web服务传输DataSet数据集 304
练习题10 305
上机实验题10 305
第11章 配置ASP.NET应用程序 306
11.1Web.config配置文件概述 306
11.1.1Web.config文件的特点 306
11.1.2配置文件的继承关系 307
11.2Web.config文件 307
11.2.1Web.config文件的结构 307
11.2.2常用节的使用方法 309
11.3Web.config文件的加密和解密 313
11.3.1Web.config文件的加密 313
11.3.2Web.config文件的解密 314
练习题11 314
附录 上机实验题参考答案 315
上机实验题1 315
上机实验题2 315
上机实验题3 317
上机实验题4 318
上机实验题5 321
上机实验题6 322
上机实验题7 323
上机实验题8 324
上机实验题9 325
上机实验题10 328
参考文献 330