第1章 “网上书店”项目案例简介 1
“网上书店”项目案例的来源 1
“网上书店“项目案例的需求分析 1
“网上书店”项目案例的所用实体及业务操作 3
“网上书店”项目案例所用实体间的关系 8
“网上书店”项目案例流程的展示 9
Web应用程序的工作原理 12
习题1 13
第2章 面向对象程序设计 15
类的意义与构成 15
定义一个类 16
定义一个派生类 22
引用一个类 26
定义接口的意义 27
定义与实现一个接口 28
引用一个接口 30
命名空间的作用 32
访问修饰符 34
习题2 36
第3章 数据库操作 37
常用数据库及其连接串 37
Access数据库 37
Excel数据库 38
SQLServer数据库 39
数据库操作中所使用的数据对象 41
打开数据库——连接(Connection) 41
获取或更新数据源——命令(Command) 42
顺序读取数据——数据阅读器(DataReader) 43
存放一组命令——数据适配器(DataAdapter) 43
在内存读写数据库数据——数据集(DataSet)及其表、行、列对象 44
为数据控件迅速提供各类数据源——数据源控件 46
对数据库进行选择性更新——事务(Transaction) 47
发现与处理数据库运行时错误——异常(Exception) 47
用类实现数据库的通用操作 49
执行带有SQL语句文本的数据查询 49
执行带有SQL语句文本的非数据查询 51
执行带参数的SQL语句文本的查询 51
执行无参数的查询类存储过程 53
执行有参数的查询类存储过程 53
执行事务类型存储过程 53
用户登录模块的实现 54
用户界面层 54
业务逻辑层 56
数据层 57
Web应用程序的建立、执行、保存与打开 58
习题3 60
第4章 界面设计 62
标准工具箱控件 62
Label控件与Literal控件——显示HTML文本 62
TextBox控件——输入文本 64
Button,LinkButton和ImageButton控件——输入命令 65
Image控件——显示图像 65
ImageMap控件——实现图像多热区 67
HyperLink控件——实现超级链接 68
BulletedList控件——创建项列表 68
RadioButton和RadioButtonList控件——实现多选一 69
CheckBox和CheckBoxList控件——实现多选多 72
DropDownList控件——实现多选一 74
ListBox控件——实现多选或单选 75
Table,TableRow与TableCell控件——创建可编程表 75
Panel控件与PlaceHolder控件——控件容器 76
MultiView和View控件——视图管理控件 77
FileUpload控件——实现文件上传 81
Calendar控件——实现日期选择 82
AdRotator控件——实现广告显示 83
验证类控件 84
输入验证的意义 84
输入验证的不同阶段(客户端与服务器端) 85
ValidationSummary控件——实现验证中错误信息的集中显示 86
RequiredFieldValidator控件——实现必填验证 86
CompareValidator控件——实现比较验证 88
RangeValidator控件——实现范围验证 89
RegularExpressionValidator控件——实现正则验证 90
CustomValidator控件——实现自定义验证 93
数据绑定控件 94
GridView控件——以二维方式显示与更新数据源的多个记录 94
DetailsView控件——以多行方式显示数据源的单个记录 102
DataList控件——以多行方式显示与更新多个记录 107
FormView控件——以多行方式显示数据源的单个记录 111
用户控件与自定义控件 115
用户控件 115
自定义控件 121
母版页与内容页的使用 127
创建母版页 128
使用母版页的优点 128
嵌套的母版页 129
CSS样式设置的使用 131
样式设置在网页中的作用 131
CSS简介和常用的样式属性 131
对普通HTML标记应用CSS样式 132
对Web服务器控件应用CSS样式 135
习题4 136
第5章 字符串处理 138
字符串类(String类与StringBuilder类) 138
String类 138
StringBuilder类 145
字符串操作示例 148
正则表达式与模式匹配 150
Regex类 150
Match类与MatchCollection类 151
Group类与GroupCollection类 151
Capture类与CaptureCollection类 152
Replace方法 155
习题5 156
第6章 数据读/写与内部对象 157
数据集合 157
数组(Array类) 157
数组列表(ArrayList类) 162
哈希表(HashTable类) 165
ASP.NET中的内部对象 168
Page类与Page对象 168
HttpResponse类与Response对象 169
HttpRequest类与Request对象 171
HttpCookie类与Cookie对象 176
HttpSessionState类与Session对象 178
HttpApplicationState类和Application对象 180
ViewState属性与ViewState对象 183
Server属性与Server对象 185
内部对象使用比较 186
习题6 187
第7章 网页中图形编程 188
客户端绘图的方法 188
使用动态网页作为图像源 201
读写数据库表中的图像 204
习题7 208
第8章 XML编程 209
XML概述 209
读写XML文件 209
写入XML文件 209
读取XML文件 211
使用XSL设置XML的显示样式 211
用XmlDocument操作XML对象 214
习题8 220
第9章 Web服务 222
Web服务的作用 222
Web服务的建立 223
Web服务的调用 226
IE浏览器链接调用Web服务 226
代理类编程调用Web服务 227
Web服务的工作原理 230
习题9 232
第10章 网站管理 233
安全 233
授权与认证的区别 233
基于Windows认证 233
基于Forms认证 236
使用代码创建或管理用户、角色和规则 243
应用程序配置 248
建立IIS虚拟目录 248
创建Web.config文件 249
应用程序设置 251
自定义错误 252
Web.config的继承性 252
创建Global.asax文件 254
提供程序配置 259
配置SQLServer提供程序 260
习题10 260
第11章 Web应用程序的调试与发布 262
Web应用程序的调试 262
Web应用程序的错误类型 263
设置断点 263
查看数据 264
Web应用程序的发布 267
习题11 267
附录 AVB*NET与C#对照 269