微信扫一扫,移动浏览光盘
简介
本书深入浅出、循序渐进地介绍了如何使用asp.net进行系统开发以及应该掌握的主要技术。全书共分11章,主要内容包括asp.net的概述和开发平台、c#新增功能、创建web页面、常用的内置对象、常用服务器控件、css、主题和母版页的创建、数据访问和数据绑定控件、asp.net ajax控件、linq技术和开发实例。
本教程涵盖基础知识,技术全面,内容翔实,结构合理,深入浅出,特别适合asp.net动态网站开发的初学者。读者可以利用本书附带的源代码和电子教案进行学习,方便易用。本书适合asp.net 3.5的初学者、高等院校计算机及相关大中专院校的学生,也可作为软件工程师和想利用visual studio 2008开发平台开发web应用程序的人员以及社会培训班学员学习使用。
本书每章中的教学课件、实例源代码和习题答案可以到http://www.tupwk.com.cn/downpage/index.asp网站下载。更多>>
目录
第1章 asp.net 3.5概述与开发平台 1
1.1 asp.net简介 1
1.1.1 asp.net的历史 1
1.1.2 asp简介、asp与asp.net的区别 2
1.1.3 asp.net的优点 3
1.1.4 其他常见的网络程序设计技术 4
1.1.5 asp.net 3.5新增控件 5
1.2 asp.net的开发环境 6
1.2.1 安装visual studio 2008 6
1.2.2 主窗口 7
1.2.3 文档窗口 8
1.2.4 工具箱 9
1.2.5 错误列表窗口 10
1.2.6 解决方案资源管理器 11
1.2.7 属性窗口 12
1.3 asp.net应用程序基础 13
1.3.1 创建asp.net应用程序 13
1.3.2 运行asp.net应用程序 14
1.3.3 编译asp.net应用程序 14
1.4 asp.net程序结构 16
.1.4.1 asp.net文件类型介绍 16
1.4.2 asp.net文件夹 18
1.4.3 其他文件夹介绍 20
1.5 本章小结 21
1.6 上机练习 21
1.6.1 上机目的 21
1.6.2 上机内容和要求 21
第2章 c# 3.0新增功能 23
2.1 c#语言简介 23
2.2 隐式类型的局部变量 23
2.2.1 隐式类型局部变量的概念 23
2.2.2 隐式类型局部变量的使用和限制 24
2.3 对象和集合初始值设定项 28
2.3.1 对象初始值设定项 28
2.3.2 集合初始值设定项 29
2.4 扩展方法 30
2.5 匿名类型 32
2.5.1 匿名类型的概念 32
2.5.2 匿名类型的使用和限制 34
2.6 lambda表达式 36
2.7 自动实现的属性 40
2.8 本章小结 41
2.9 上机练习 41
2.9.1 上机目的 41
2.9.2 上机内容和要求 41
第3章 asp.net的web页面 43
3.1 页面管理 43
3.1.1 asp.net页面代码模式 43
3.1.2 页面的往返与处理机制 44
3.1.3 页面的生命周期 45
3.1.4 asp.net 页生命周期事件 46
3.1.5 asp.net 页面指令 48
3.2 asp.net的网页代码模型 49
3.2.1 创建asp.net网站 49
3.2.2 单文件页模型 50
3.2.3 代码隐藏页模型 51
3.2.4 创建asp.net web应用程序 54
3.2.5 asp.net网站和asp.net应用程序的区别 55
3.3 状态管理 55
3.3.1 页面状态概述 55
3.3.2 视图状态 56
3.3.3 控件状态 57
3.3.4 隐藏域 57
3.4 asp.net配置管理 58
3.4.1 web.config文件介绍 58
3.4.2 配置文件的语法规则 59
3.5 本章小结 61
3.6 上机练习 61
3.6.1 上机目的 61
3.6.2 上机内容和要求 61
第4章 asp.net常用对象 63
4.1 asp.net对象的概况及属性方法事件 63
4.2 request对象 64
4.2.1 使用querystring属性 65
4.2.2 使用path属性 67
4.2.3 使用userhostaddress属性 67
4.2.4 使用browser属性 67
4.2.5 servervariables属性 68
4.2.6 clientcertificate属性 69
4.3 response对象 69
4.4 application对象 71
4.4.1 application对象简介 71
4.4.2 利用application对象存储信息 72
4.4.3 application_start和application_end事件 73
4.5 session对象 74
4.5.1 session对象简介 74
4.5.2 session对象的使用 75
4.5.3 session对象的注意事项 75
4.5.4 session_start和session_end事件 75
4.6 cookie对象 76
4.6.1 cookie对象简介 76
4.6.2 cookie对象的属性和方法 77
4.6.3 cookie对象的使用 77
4.6.4 检测用户是否启用了cookie 80
4.7 server对象 81
4.7.1 server对象简介 81
4.7.2 machinename属性 81
4.7.3 scripttimeout属性 82
4.7.4 createobject方法 82
4.7.5 execute方法 83
4.7.6 transfer方法 83
4.7.7 htmldecode方法和htmlencode方法 83
4.7.8 mappath方法 84
4.7.9 urlencode方法 85
4.8 本章小结 85
4.9 上机练习 86
4.9.1 上机目的 86
4.9.2 上机内容和要求 86
第5章 asp.net常用服务器控件 87
5.1 服务器控件概述 87
5.1.1 控件的种类 88
5.1.2 设置服务器控件属性 88
5.2 标准服务器控件 89
5.2.1 标签控件(label) 89
5.2.2 textbox(文本框)控件 91
5.2.3 按钮控件(button、linkbutton、imagebutton) 93
5.2.4 hyperlink(超链接)控件 96
5.2.5 图像控件(image) 97
5.2.6 checkbox(复选框)和checkboxlist(复选框列表)控件 97
5.2.7 radiobutton和radiobuttonlist控件 101
5.2.8 列表控件(dropdownlist和listbox) 104
5.2.9 multiview和view控件 106
5.2.10 文件上传控件(fileupload) 109
5.2.11 广告控件(adrotator) 111
5.2.12 表格控件(table) 112
5.2.13 literal控件和panel控件 115
5.3 验证控件 116
5.3.1 验证控件及其作用 116
5.3.2 验证控件的属性和方法 118
5.3.3 表单验证控件(requiredfieldvalidator) 118
5.3.4 比较验证控件(comparevalidator) 119
5.3.5 范围验证控件(rangevalidator) 121
5.3.6 自定义验证控件(customvalidator) 122
5.3.7 正则验证控件(regularexpressionvalidator) 123
5.3.8 验证组控件(validationsummary) 124
5.3.9 禁用数据验证 125
5.4 登录控件 125
5.4.1 登录控件(login) 125
5.4.2 登录名称控件(loginname) 126
5.4.3 登录视图控件(loginview) 127
5.4.4 登录状态控件(loginstatus) 128
5.4.5 密码更改控件(changepassword) 129
5.4.6 生成用户控件(createuserwizard) 130
5.5 导航控件 131
5.5.1 sitemappath导航控件 132
5.5.2 menu导航控件 135
5.5.3 treeview导航控件 138
5.6 本章小结 141
5.7 上机练习 141
5.7.1 上机目的 141
5.7.2 上机内容和要求 142
第6章 asp.net中的css、主题和母版页 143
6.1 css概述 143
6.1.1 css的简介 143
6.1.2 css的基础 144
6.1.3 创建css文件 146
6.1.4 css常用属性 147
6.2 布局设置 149
6.2.1 网页的基本布局方式 149
6.2.2 页面元素定位 149
6.2.3 表格布局 151
6.2.4 div和css布局 153
6.3 主题 160
6.3.1 主题的概念 160
6.3.2 在主题中定义外观 161
6.3.3 在主题中同时定义外观和样式表 162
6.3.4 利用主题实现换肤 164
6.4 母版页 166
6.4.1 母版页和内容页的概念 166
6.4.2 创建母版页 167
6.4.3 从内容页访问母版页的成员 169
6.5 本章小结 172
6.6 上机练习 172
6.6.1 上机目的 172
6.6.2 上机内容和要求 172
第7章 ado.net数据访问 175
7.1 ado.net概述 175
7.1.1 ado.net简介 175
7.1.2 与数据有关的命名空间 177
7.2 使用connection连接数据库 177
7.3 使用command对象执行数据库命令 180
7.3.1 使用command对象查询数据库的数据 181
7.3.2 使用command对象增加数据库的数据 182
7.3.3 使用command对象删除数据库的数据 184
7.3.4 使用command对象修改数据库的数据 186
7.3.5 数据库事务处理 188
7.4 使用dataadapter对象执行数据库命令 190
7.4.1 sqldatareader的属性和方法 190
7.4.2 使用dataadapter对象查询数据库的数据 191
7.4.3 使用dataadapter对象修改数据库的数据 192
7.4.4 使用dataadapter对象增加数据库的数据 194
7.4.5 使用dataadapter对象删除数据库的数据 195
7.5 使用odbc.net data provider 196
7.5.1 odbc .net data provider简介 197
7.5.2 连接odbc数据源 197
7.6 连接池技术 199
7.7 本章小结 204
7.8 上机练习 204
7.8.1 上机目的 204
7.8.2 上机内容和要求 204
第8章 asp.net中的数据绑定 207
8.1 数据绑定概述 207
8.2 单值和列表控件的数据绑定 208
8.2.1 单值绑定 208
8.2.2 列表控件的数据绑定 209
8.3 gridview控件 214
8.3.1 gridview的数据绑定 215
8.3.2 设定gridview的绑定列和模板列 216
8.3.3 gridview的排序 223
8.3.4 gridview的分页 226
8.4 datalist和formview控件 229
8.4.1 datalist的数据绑定 230
8.4.2 formview控件的数据呈现和处理 234
8.5 datapager控件 241
8.6 detailsview控件 242
8.7 本章小结 246
8.8 上机练习 247
8.8.1 上机目的 247
8.8.2 上机内容和要求 247
第9章 asp.net ajax 249
9.1 asp.net ajax概述 249
9.1.1 ajax简介 249
9.1.2 ajax与传统web技术的区别 250
9.2 asp.net 3.5 ajax控件 251
9.2.1 scriptmanager控件 252
9.2.2 updatepanel控件 255
9.2.3 updateprogress控件 259
9.2.4 timer控件 261
9.3 asp.net ajax control extenders扩展控件 263
9.3.1 如何使用asp.net ajax control extenders 264
9.3.2 使用filteredtextboxextender控件防止输入非法字符 266
9.3.3 使用slideshowextender控件播放幻灯片 267
9.3.4 使用alwaysvisiblecontrol-extender固定位置显示控件 269
9.4 本章小结 270
9.5 上机练习 271
9.5.1 上机目的 271
9.5.2 上机内容和要求 271
第10章 linq技术 273
10.1 linq基本概念 273
10.1.1 linq to objects 273
10.1.2 linq to ado.net 274
10.1.3 linq to xml 274
10.1.4 linq相关的命名空间 275
10.2 linq to sql 275
10.2.1 ienumerable和ienumerable[t]接口 276
10.2.2 iqueryprovider和iqueryable[t]接口 280
10.2.3 datacontext类 282
10.2.4 基本查询操作 283
10.2.5 基本更改操作 290
10.3 本章小结 296
10.4 上机练习 296
10.4.1 上机目的 296
10.4.2 上机内容和要求 297
第11章 开发实例 299
11.1 系统设计 299
11.1.1 需求分析 299
11.1.2 概念结构设计 299
11.1.3 数据库设计 300
11.1.4 功能设计 301
11.2 程序设计 302
11.2.1 设置数据库连接信息 302
11.2.2 访问数据库公共类 303
11.2.3 母版页 306
11.2.4 默认主页 308
11.2.5 新闻列表 311
11.2.6 产品列表 313
11.2.7 用户登录用户控件 317
11.2.8 用户注册页面 319
11.2.9 产品订单 321
11.2.10 管理员登录页面 323
11.2.11 后台管理页面 325
11.2.12 新闻管理页面 326
11.2.13 产品添加页面 328
11.2.14 订单管理页面 330
11.2.15 用户管理页面 332
11.3 编译与发布 334
11.4 本章小结 335
11.5 上机练习 335
11.5.1 上机目的 335
11.5.2 上机内容和要求 335
参考文献 337
1.1 asp.net简介 1
1.1.1 asp.net的历史 1
1.1.2 asp简介、asp与asp.net的区别 2
1.1.3 asp.net的优点 3
1.1.4 其他常见的网络程序设计技术 4
1.1.5 asp.net 3.5新增控件 5
1.2 asp.net的开发环境 6
1.2.1 安装visual studio 2008 6
1.2.2 主窗口 7
1.2.3 文档窗口 8
1.2.4 工具箱 9
1.2.5 错误列表窗口 10
1.2.6 解决方案资源管理器 11
1.2.7 属性窗口 12
1.3 asp.net应用程序基础 13
1.3.1 创建asp.net应用程序 13
1.3.2 运行asp.net应用程序 14
1.3.3 编译asp.net应用程序 14
1.4 asp.net程序结构 16
.1.4.1 asp.net文件类型介绍 16
1.4.2 asp.net文件夹 18
1.4.3 其他文件夹介绍 20
1.5 本章小结 21
1.6 上机练习 21
1.6.1 上机目的 21
1.6.2 上机内容和要求 21
第2章 c# 3.0新增功能 23
2.1 c#语言简介 23
2.2 隐式类型的局部变量 23
2.2.1 隐式类型局部变量的概念 23
2.2.2 隐式类型局部变量的使用和限制 24
2.3 对象和集合初始值设定项 28
2.3.1 对象初始值设定项 28
2.3.2 集合初始值设定项 29
2.4 扩展方法 30
2.5 匿名类型 32
2.5.1 匿名类型的概念 32
2.5.2 匿名类型的使用和限制 34
2.6 lambda表达式 36
2.7 自动实现的属性 40
2.8 本章小结 41
2.9 上机练习 41
2.9.1 上机目的 41
2.9.2 上机内容和要求 41
第3章 asp.net的web页面 43
3.1 页面管理 43
3.1.1 asp.net页面代码模式 43
3.1.2 页面的往返与处理机制 44
3.1.3 页面的生命周期 45
3.1.4 asp.net 页生命周期事件 46
3.1.5 asp.net 页面指令 48
3.2 asp.net的网页代码模型 49
3.2.1 创建asp.net网站 49
3.2.2 单文件页模型 50
3.2.3 代码隐藏页模型 51
3.2.4 创建asp.net web应用程序 54
3.2.5 asp.net网站和asp.net应用程序的区别 55
3.3 状态管理 55
3.3.1 页面状态概述 55
3.3.2 视图状态 56
3.3.3 控件状态 57
3.3.4 隐藏域 57
3.4 asp.net配置管理 58
3.4.1 web.config文件介绍 58
3.4.2 配置文件的语法规则 59
3.5 本章小结 61
3.6 上机练习 61
3.6.1 上机目的 61
3.6.2 上机内容和要求 61
第4章 asp.net常用对象 63
4.1 asp.net对象的概况及属性方法事件 63
4.2 request对象 64
4.2.1 使用querystring属性 65
4.2.2 使用path属性 67
4.2.3 使用userhostaddress属性 67
4.2.4 使用browser属性 67
4.2.5 servervariables属性 68
4.2.6 clientcertificate属性 69
4.3 response对象 69
4.4 application对象 71
4.4.1 application对象简介 71
4.4.2 利用application对象存储信息 72
4.4.3 application_start和application_end事件 73
4.5 session对象 74
4.5.1 session对象简介 74
4.5.2 session对象的使用 75
4.5.3 session对象的注意事项 75
4.5.4 session_start和session_end事件 75
4.6 cookie对象 76
4.6.1 cookie对象简介 76
4.6.2 cookie对象的属性和方法 77
4.6.3 cookie对象的使用 77
4.6.4 检测用户是否启用了cookie 80
4.7 server对象 81
4.7.1 server对象简介 81
4.7.2 machinename属性 81
4.7.3 scripttimeout属性 82
4.7.4 createobject方法 82
4.7.5 execute方法 83
4.7.6 transfer方法 83
4.7.7 htmldecode方法和htmlencode方法 83
4.7.8 mappath方法 84
4.7.9 urlencode方法 85
4.8 本章小结 85
4.9 上机练习 86
4.9.1 上机目的 86
4.9.2 上机内容和要求 86
第5章 asp.net常用服务器控件 87
5.1 服务器控件概述 87
5.1.1 控件的种类 88
5.1.2 设置服务器控件属性 88
5.2 标准服务器控件 89
5.2.1 标签控件(label) 89
5.2.2 textbox(文本框)控件 91
5.2.3 按钮控件(button、linkbutton、imagebutton) 93
5.2.4 hyperlink(超链接)控件 96
5.2.5 图像控件(image) 97
5.2.6 checkbox(复选框)和checkboxlist(复选框列表)控件 97
5.2.7 radiobutton和radiobuttonlist控件 101
5.2.8 列表控件(dropdownlist和listbox) 104
5.2.9 multiview和view控件 106
5.2.10 文件上传控件(fileupload) 109
5.2.11 广告控件(adrotator) 111
5.2.12 表格控件(table) 112
5.2.13 literal控件和panel控件 115
5.3 验证控件 116
5.3.1 验证控件及其作用 116
5.3.2 验证控件的属性和方法 118
5.3.3 表单验证控件(requiredfieldvalidator) 118
5.3.4 比较验证控件(comparevalidator) 119
5.3.5 范围验证控件(rangevalidator) 121
5.3.6 自定义验证控件(customvalidator) 122
5.3.7 正则验证控件(regularexpressionvalidator) 123
5.3.8 验证组控件(validationsummary) 124
5.3.9 禁用数据验证 125
5.4 登录控件 125
5.4.1 登录控件(login) 125
5.4.2 登录名称控件(loginname) 126
5.4.3 登录视图控件(loginview) 127
5.4.4 登录状态控件(loginstatus) 128
5.4.5 密码更改控件(changepassword) 129
5.4.6 生成用户控件(createuserwizard) 130
5.5 导航控件 131
5.5.1 sitemappath导航控件 132
5.5.2 menu导航控件 135
5.5.3 treeview导航控件 138
5.6 本章小结 141
5.7 上机练习 141
5.7.1 上机目的 141
5.7.2 上机内容和要求 142
第6章 asp.net中的css、主题和母版页 143
6.1 css概述 143
6.1.1 css的简介 143
6.1.2 css的基础 144
6.1.3 创建css文件 146
6.1.4 css常用属性 147
6.2 布局设置 149
6.2.1 网页的基本布局方式 149
6.2.2 页面元素定位 149
6.2.3 表格布局 151
6.2.4 div和css布局 153
6.3 主题 160
6.3.1 主题的概念 160
6.3.2 在主题中定义外观 161
6.3.3 在主题中同时定义外观和样式表 162
6.3.4 利用主题实现换肤 164
6.4 母版页 166
6.4.1 母版页和内容页的概念 166
6.4.2 创建母版页 167
6.4.3 从内容页访问母版页的成员 169
6.5 本章小结 172
6.6 上机练习 172
6.6.1 上机目的 172
6.6.2 上机内容和要求 172
第7章 ado.net数据访问 175
7.1 ado.net概述 175
7.1.1 ado.net简介 175
7.1.2 与数据有关的命名空间 177
7.2 使用connection连接数据库 177
7.3 使用command对象执行数据库命令 180
7.3.1 使用command对象查询数据库的数据 181
7.3.2 使用command对象增加数据库的数据 182
7.3.3 使用command对象删除数据库的数据 184
7.3.4 使用command对象修改数据库的数据 186
7.3.5 数据库事务处理 188
7.4 使用dataadapter对象执行数据库命令 190
7.4.1 sqldatareader的属性和方法 190
7.4.2 使用dataadapter对象查询数据库的数据 191
7.4.3 使用dataadapter对象修改数据库的数据 192
7.4.4 使用dataadapter对象增加数据库的数据 194
7.4.5 使用dataadapter对象删除数据库的数据 195
7.5 使用odbc.net data provider 196
7.5.1 odbc .net data provider简介 197
7.5.2 连接odbc数据源 197
7.6 连接池技术 199
7.7 本章小结 204
7.8 上机练习 204
7.8.1 上机目的 204
7.8.2 上机内容和要求 204
第8章 asp.net中的数据绑定 207
8.1 数据绑定概述 207
8.2 单值和列表控件的数据绑定 208
8.2.1 单值绑定 208
8.2.2 列表控件的数据绑定 209
8.3 gridview控件 214
8.3.1 gridview的数据绑定 215
8.3.2 设定gridview的绑定列和模板列 216
8.3.3 gridview的排序 223
8.3.4 gridview的分页 226
8.4 datalist和formview控件 229
8.4.1 datalist的数据绑定 230
8.4.2 formview控件的数据呈现和处理 234
8.5 datapager控件 241
8.6 detailsview控件 242
8.7 本章小结 246
8.8 上机练习 247
8.8.1 上机目的 247
8.8.2 上机内容和要求 247
第9章 asp.net ajax 249
9.1 asp.net ajax概述 249
9.1.1 ajax简介 249
9.1.2 ajax与传统web技术的区别 250
9.2 asp.net 3.5 ajax控件 251
9.2.1 scriptmanager控件 252
9.2.2 updatepanel控件 255
9.2.3 updateprogress控件 259
9.2.4 timer控件 261
9.3 asp.net ajax control extenders扩展控件 263
9.3.1 如何使用asp.net ajax control extenders 264
9.3.2 使用filteredtextboxextender控件防止输入非法字符 266
9.3.3 使用slideshowextender控件播放幻灯片 267
9.3.4 使用alwaysvisiblecontrol-extender固定位置显示控件 269
9.4 本章小结 270
9.5 上机练习 271
9.5.1 上机目的 271
9.5.2 上机内容和要求 271
第10章 linq技术 273
10.1 linq基本概念 273
10.1.1 linq to objects 273
10.1.2 linq to ado.net 274
10.1.3 linq to xml 274
10.1.4 linq相关的命名空间 275
10.2 linq to sql 275
10.2.1 ienumerable和ienumerable[t]接口 276
10.2.2 iqueryprovider和iqueryable[t]接口 280
10.2.3 datacontext类 282
10.2.4 基本查询操作 283
10.2.5 基本更改操作 290
10.3 本章小结 296
10.4 上机练习 296
10.4.1 上机目的 296
10.4.2 上机内容和要求 297
第11章 开发实例 299
11.1 系统设计 299
11.1.1 需求分析 299
11.1.2 概念结构设计 299
11.1.3 数据库设计 300
11.1.4 功能设计 301
11.2 程序设计 302
11.2.1 设置数据库连接信息 302
11.2.2 访问数据库公共类 303
11.2.3 母版页 306
11.2.4 默认主页 308
11.2.5 新闻列表 311
11.2.6 产品列表 313
11.2.7 用户登录用户控件 317
11.2.8 用户注册页面 319
11.2.9 产品订单 321
11.2.10 管理员登录页面 323
11.2.11 后台管理页面 325
11.2.12 新闻管理页面 326
11.2.13 产品添加页面 328
11.2.14 订单管理页面 330
11.2.15 用户管理页面 332
11.3 编译与发布 334
11.4 本章小结 335
11.5 上机练习 335
11.5.1 上机目的 335
11.5.2 上机内容和要求 335
参考文献 337
ASP.NET 3.5动态网站开发基础教程
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×