本书是高等院校计算机软件开发课程用书,读者对象为网页开发设计者等。本书面向初、中、高级用户,全面系统地介绍了 ASP.NET的特点、基础知识和具体的应用,面向 ASP.NET的实现。本书内容丰富,照顾到了新学者的入门需要和高级用户的实例借鉴需要,并具有这样一些特点:1.循序渐进,深入浅出;2.技术全面,内容充实;3.分类讲解,理解深刻;4.案例精讲,深入剖析;5.最新技术前瞻;6.规范的开发,更多的技巧。本书同样适合目前主流的移动客户端页面编写使用。
目 录
ASP.NET与开发工具··· 1
1.1 什么是ASP.NET· 1
1.1.1 ASP.NET与ASP· 1
1.1.2 ASP.NET开发工具··· 2
1.1.3 ASP.NET客户端··· 2
1.2.NET应用程序框架··· 2
1.2.1 什么是.NET应用程序框架··· 3
1.2.2 公共语言运行时(Common Language Runtime,CLR)··· 3
1.2.3 服务框架(Services Framework)··· 4
1.3 安装Visual Studio 2010· 4
1.3.1 安装Visual Studio 2010· 4
1.3.2 初步熟悉Visual Studio 2010的使用··· 10
1.4 安装SQL Server 2008· 13
1.4.1 下载SQL Server 2008 R2企业版··· 13
1.4.2 进入安装程序··· 13
1.5 小 结··· 23
2章 C程序设计基础··· 24
2.1 C程序··· 24
2.1.1 C程序的结构··· 24
2.1.2 C的代码设置··· 24
2.2 C的数据类型··· 27
2.2.1 值类型··· 27
2.2.2 引用类型··· 29
2.3 变量和常量··· 29
2.3.1 变 量··· 29
2.3.2 声明并初始化变量··· 30
2.3.3 变量的分类··· 31
2.3.4 常 量··· 32
2.4 编写表达式··· 34
2.4.1 表达式和运算符··· 34
2.4.2 运算符的优先级··· 38
2.5 使用选择语句··· 39
2.5.1 if语句的使用方法··· 39
2.5.2 switch选择语句的使用··· 41
2.6 使用循环语句··· 43
2.6.1 for循环语句··· 43
2.6.2 while循环语句··· 44
2.6.3 do while循环语句··· 45
2.6.4 foreach循环语句··· 46
2.7 异常处理语句··· 47
2.7.1 throw异常语句··· 47
2.7.2 try-c*ch-finally异常语句··· 48
2.8 小 结··· 48
3章 Web窗体基本介绍··· 50
3.1Web FORM·· 50
3.2 我的*个Page· 50
3.3Web页面处理过程··· 51
3.3.1 页面的一次往返处理··· 51
3.3.2 页面重建··· 51
3.3.3 页面处理内部过程··· 53
3.4Web Form事件模型··· 76
3.4.1 例子一:多按钮事件··· 76
3.4.2 例子二:AutoPostBack· 81
3.5 小 结··· 83
4章 Web服务器端控件··· 84
4.1 服务器端控件示例··· 84
4.2 文本输入控件··· 87
4.3 按钮控件··· 92
4.4 复选控件··· 96
4.5 单选控件··· 96
4.6 列表框··· 97
4.7RequiredFieldValid*or 101
4.8Valid*ionSum*ry· 102
4.9 使用Panel控件··· 106
4.10 选择控件··· 110
4.11I*geButton 控件··· 116
4.12 列表控件··· 118
4.13 重复列表Repe*or 122
4.14 数据列表D*aList 126
4.15 数据表格D*aGrid· 138
4.16 小 结··· 145
5章 自定义控件与HTML控件··· 146
5.1 代码和模板的分离··· 146
5.2 自定义控件··· 149
5.3 组合控件··· 150
5.4 继承控件··· 153
5.5HtmlButton· 163
5.6HtmlForm·· 165
5.7HtmlI*ges· 166
5.8TextArea· 167
5.9InputHidden· 168
5.10HtmlTable· 170
5.11HtmlGenericControl 173
5.12HtmlInputButton· 174
5.13 小 结··· 177
6章 ADO.NET基础··· 179
6.1Managed Provider 179
6.2D*aSet 180
6.2.1 TablesColle*ion对象··· 180
6.2.2 Rel*ionsColle*ion对象··· 181
6.2.3 ExtendedProperties对象··· 181
6.2.4 小 结··· 181
6.3ADO.NET访问数据库的步骤··· 181
6.4ADO.NET对象模型概览··· 182
6.4.1 ADOConne*ion· 182
6.4.2 ADOD*asetCom*nd· 183
6.4.3 小 结··· 185
6.5 数据库连接字符串··· 186
6.5.1 两种数据库连接方式··· 186
6.5.2 3种方法的对比··· 192
6.6 使用D*aSets· 196
6.6.1 从数据库得到D*aSets的使用··· 196
6.6.2 编程实现D*aSet 197
6.6.3 使用D*aTable· 200
6.6.4 数据的载入··· 203
6.6.5 D*aReader的使用方法··· 204
6.6.6 小 结··· 208
7章 数据绑定技*··· 209
7.1 简 介··· 209
7.2 列表绑定控件是如何工作··· 209
7.2.1 D*aSource属性··· 209
7.2.2 Items集合··· 223
7.2.3 数据绑定和Items集合的创建··· 223
7.2.4 Style属性··· 224
7.2.5 Templ*e模板··· 224
7.3 模板里的数据绑定··· 224
7.3.1 Repe*er控件··· 239
7.3.2 D*aList控件··· 242
7.3.3 D*aGrid控件··· 245
7.3.4 Repe*er, D*aList,D*aGrid的选择··· 253
7.4 小 结··· 254
8章 项目实战之电子商铺··· 255
8.1 系统设计··· 255
8.1.1 系统功能描述··· 255
8.1.2 功能模块划分··· 255
8.1.3 系统流程分析··· 256
8.2 数据库设计··· 257
8.2.1 数据库需求分析··· 257
8.2.2 数据库概念结构设计··· 257
8.2.3 数据库逻辑结构设计··· 258
8.3 连接数据库··· 262
8.4 界面设计··· 265
8.4.1 系统首页面界面设计··· 266
8.4.2 会员登录模块界面设计··· 267
8.4.3 商品查找模块界面设计··· 267
8.4.4 商品分类列表模块界面设计··· 267
8.4.5 *受欢迎商品模块界面设计··· 268
8.4.6 商品详细信息模块界面设计··· 268
8.4.7 购物车模块界面设计··· 268
8.4.8 订单查询模块界面设计··· 270
8.5 模块功能设计与代码实现分析··· 271
参考文献··· 272