第1章进入ASP.NET前的准备 1
1.1 Internet基本概念 1
1.1.1客户端/服务器端(Client/Server) 1
1.1.2静态网页和动态网页 1
目 录 1
1.2NET Framework的体系结构 2
1.2.1简介 2
1.2.2 CLR 2
1.2.3 共享对象类别库 3
1.3 ASP.NET的新特性 3
1.4建立ASP.NET开发平台 4
1.4.1基本需求 4
1.4.2软件的安装 5
一、选择题 9
三、上机题 9
二、思考题 9
综合练习一 9
小结 9
第2章常用的HTML控件 10
2.1从HTML到ASP.NET的相关技术 10
2.1.1 HTML 10
2.1.2 CGI 10
2.1.3 ASP与JSP 10
2.1.4 ASP.NET 10
2.2常用HTML标记 11
2.2.1换行 12
2.2.2文字的显示 13
2.2.3段落及项目 14
2.2.4表格(Table)标记 17
2.3超链接控件和图片控件 21
2.3.1超链接控件HtmlAnchor控件 21
2.3.2 HtmlImage控件 22
2.4.1按钮控件 24
2.4 HTML控件 24
2.4.2文本控件 26
2.4.3 选择项控件 29
2.4.4表格控件HtmlTable 33
2.4.5其他控件 35
小结 38
综合练习二 38
一、选择题 38
二、思考题 38
三、上机题 39
第3章VB语言基础 40
3.1数据的基本组成 40
3.1.1常量与变量 40
3.1.2数据类型 40
3.2数据的基本运算 42
3.2.1 数学运算 42
3.2.2字符串的输出 44
3.2.3 日期与时间的输出 47
3.2.4数值的输出 51
3.3 VB.NET的基本语法 52
3.3.1 IF条件判断 52
3.3.2 Select Case选择判断 54
3.3.3 For Next循环 54
3.3.4 Do Loop循环 55
3.3.5无穷循环的陷阱 57
小结 58
综合练习三 58
一、选择题 58
二、思考题 58
三、上机题 58
第4章HTTP对象 60
4.1 Request对象 60
4.1.1 读取对象或参数的值 61
4.1.2取得客户端浏览器的信息 62
4.1.3取得当前浏览网页的路径 63
4.1.4取出用户所上传的参数 64
4.2 Response对象 64
4.2.1使用缓冲区(Buffer) 65
4.2.2判断用户的联机状态 66
4.2.3地址的重新导向 67
4.2.4直接输出文字文件 68
4.3 Application对象 69
4.3.1取得Application对象变量内容 69
4.3.2锁定Application对象 70
4.4 Session对象 71
4.4.1 Session对象基本属性和方法 71
4.4.2设定Session对象变量的生命 71
周期 71
4.5.1 Cookies对象基本属性和方法 72
4.5 Cookies对象 72
4.5.2 自定义CookieCollection及 74
Cookie对象 74
4.5.3设定Cookie变量的生命周期 75
4.5.4 Cookie验证的安全性 78
4.6 Server对象 79
4.6.1 HtmlEncode及HtmlDecode方法 79
4.6.2 UrlEncode及UrlDecode方法 80
4.6.3使用COM组件 81
小结 82
综合练习四 82
一、选择题 82
二、思考题 83
三、上机题 83
5.1.1 Web控件简介 84
5.1.2 Web控件的使用 84
5.1 Web控件基础知识 84
第5章Web控件 84
5.1.3 Web控件的基础属性 86
5.2内建控件 92
5.2.1 Label Web控件 92
5.2.2 Image控件 92
5.2.3 HyperLink控件 93
5.2.4 Button Web控件 94
5.2.5 LinkButton Web控件 95
5.2.6 ImageButton Web控件 96
5.3表单控件 97
5.3.1 TextBox控件 97
5.3.2 RadioButton控件 99
5.33 RadioButtonList控件 102
5.3.4 CheckBox控件 105
5.3.5 CheckBoxList控件 107
5.3.6 DropDownList控件 109
5.3.7 ListBox控件 112
5.4.1 Panel Web控件 115
5.4 Panel控件和Table控件 115
5.4.2 Table Web控件 117
小结 120
综合练习五 120
一、选择题 120
二、思考题 121
三、上机题 121
6.1.2 RequiredFieldValidator Web 123
控件 123
第6章高级Web控件 123
6.1.1数据验证Web控件 123
6.1数据验证控件 123
6.1.3 CompareValidator Web控件 124
6.1.4 RangeValidator Web控件 127
6.1.5 RegularExpressionValidator Web控件 129
6.1.6 ValidationSummary Web控件 131
6.1.7 CustomValidator Web控件 135
6.2 Calendar Web控件 137
6.2.1 Calendar Web控件的常用属性 138
6.2.2 Calendar Web控件的样式对象 139
6.2.3 Calendar Web控件的事件 141
6.3 AdRotator Web控件 144
6.3.1 AdRotator Web控件的基本属性 144
6.3.2产生AdRotator Web控件 145
的文件 145
6.3.3 AdRotator Web控件的应用 146
小结 147
综合练习六 147
一、选择题 147
二、思考题 147
三、上机题 148
7.1数据库简介 149
7.1.1建立关系数据库 149
第7章数据库的基本操作与连接 149
7.1.2建立数据库表 152
7.2 SQL语法 152
7.2.1 SQL简述 153
7.2.2 Select语句 153
7.2.3 Insert语句 154
7.2.5 Delete语句 155
7.3使用ADO.NET连接数据库 155
7.2.4 Update语句 155
7.3.1 关于ADO.NET 156
7.3.2使用Connection对象 158
7.3.3使用Command对象 160
7.3.4使用DataReader对象 163
小结 167
综合练习七 167
一、选择题 167
三、上机题 168
二、思考题 168
第8章数据库相关组件及应用 169
8.1 DataSet对象简介 169
8.2 DataTable对象 169
8.2.1 DataColumn对象 170
8.2.2 DataRow对象 171
8.3 DataSet与DataAdapter对象 172
8.3.1基本原理 172
8.3.2读取以及更新数据的方式 173
8.3.3操作数据源的属性 173
8.3.4使用DataAdapter对象 174
8.3.5从资料源取回第二个DataTable 175
8.3.6修改数据并更新至数据源 176
8.3.7定义数据表之间的关联 178
8.4 DataView对象 181
8.4.2数据排序 182
8.4.1 DefaultView属性 182
8.4.3筛选记录 183
8.4.4查找数据 185
8.4.5 自定义DataView对象 186
小结 186
二、思考题 187
三、上机题 187
一、选择题 187
综合练习八 187
第9章Web控件与数据源的绑定 188
9.1数据绑定 188
9.1.1绑定至数组 189
9.1.2绑定ArrayList对象 189
9.1.3包含文件的使用 190
9.2数据的输出格式 191
9.2.1 RepeaterWeb控件 191
9.2.2 DataList Web控件 194
9.2.3 DataGrid Web控件 198
9.2.4 Repeater、DataList和DataGrid 208
的比较 208
小结 209
综合练习九 209
一、选择题 209
二、思考题 209
三、上机题 209
第10章ASP.NET应用程序 210
10.1应用程序基础及相关操作 210
10.1.1配置应用程序 210
10.1.2应用程序框架 211
10.1.3创建应用程序 212
10.2配置Web.config 213
10.2.1 ASP.NET配置简介 213
10.2.3配置文件的语法规则 214
10.2.2配置文件的基本规则 214
10.2.4 ASP.NET定义的标准配置段 215
10.2.5读出配置实例 215
10.2.6 Web.config配置实例 216
10.3编写global.asax 218
10.4安全访问控制 220
10.4.1验证和授权(Authentication 220
And Authorization) 220
10.4.3基于FORM的验证 222
10.4.2基于Windows的验证 222
10.4.4授权用户和角色 226
小结 228
综合练习十 228
一、选择题 228
二、思考题 228
三、上机题 228
11.1计数器制作实例 229
11.1.1文字计数器 229
第11章综合实例 229
11.1.2图形计数器 232
11.1.3全站点计数器 236
11.2留言板制作实例 240
11.2.1数据库留言板 241
11.2.2 XML留言板 246
11.3会员注册系统制作实例 251
11.3.1 设计注册数据表 251
11.3.2设计注册表单 252
11.4在线聊天室制作实例 268
11.4.1设计聊天室的界面 268
11.4.2实现私聊 275
11.4.3实现无刷新聊天室 281
11.5 E-mail自动传送制作实例 288
11.5.1 MailMessage及SmtpMail 288
对象 288
及高级功能 290
11.5.2 MailMessage对象的其他属性 290
11.5.3完整程序列表 292
11.6 FTP文件上传制作实例 293
11.6.1 FTP文件上传的要素 293
11.6.2 上传多个文件 296
小结 298
参考答案 299
第1章 299
第2章 299
第3章 300
第4章 301
第5章 302
第6章 304
第7章 305
第8章 306
第9章 307
第10章 308