《ASP.NET实用教程(第2版高等院校信息技术规划教材)》作为本、专科院校的计算机相关专业的教材,编者结合多年的一线教学经验,从零开始、深入浅出、循序渐进地讲解了ASP.NET 4.0的基本知识和使用方法。本书图文并茂、通俗易懂、内容丰富,在讲解书中知识点时,尽量配有相关实例和图片,方便读者上机实践。最后一章详细剖析了一个完整的综合例子,并将书中的知识点全部包含其中,这样便可以使学生理解并掌握各章的知识点该如何应用到真正的项目中,以达到学生可以独立构建有实际应用意义的网站系统的目的。本书由康春颖担任主编,负责整体结构设计及统编、定稿,并编写第1章、第2章、第6章、第7章、第10~12章。副主编李天亿负责编写第3~5章、第8章和第9章。
ASP.NET是微软.NET战略中的一名重要成员。ASP.NET是一种基于服务器的功能强大的技术,用于为互联网站点或企业内部网构建动态的、交互式的HTML页面。《ASP.NET实用教程(第2版高等院校信息技术规划教材)》(作者康春颖)深入浅出、循序渐进地介绍了ASP.NET 4.0的使用方法。《ASP.NET实用教程(第2版高等院校信息技术规划教材)》共分为12章,分别介绍了ASP.NET 4.0的特性、HTML与CSS、C#基础知识、ASP.NET基本对象、Web控件、数据访问服务器控件、ADO.NET与数据库的访问、主题皮肤和母版、ASP.NET LINQ技术、Web部件等,并专门用一整章的篇幅介绍了一个新闻网站综合管理平台的搭建全过程,通过“理论结合实际”的方法,达到实例化教学的目的。
本书内容丰富,图文并茂,具有很强的实用性和操作性。该书既可作为大学本、专科计算机相关专业的教材,也可作为各类ASP.NET的培训参考书和广大读者自学的教材。
第1章 ASP.NET 4.0简介1
1.1 ASP.NET 4.0新功能1
1.2 安装Visual Studio 20101
1.2.1 安装IIS2
1.2.2 安装.NET框架3
1.2.3 Visual Studio 2010简介6
1.3 创建一个Web项目12
第2章 HTML与CSS16
2.1 HTML简介16
2.2 CSS简介28
2.2.1 CSS概述28
2.2.2 CSS常用属性29
第3章 C#程序设计语言36
3.1 C#简介36
3.2 第一个C#程序36
3.2.1 代码37
3.2.2 编译并运行程序37
3.2.3 详细介绍37
3.3 C#中的数据类型39
3.3.1 值类型39
3.3.2 引用类型42
3.4 C#中的变量和常量43
3.4.1 变量44
3.4.2 常量45
3.4.3 数组45◆ASP.NET实用教程(第2版)目录3.5 C#运算符46
3.5.1 条件运算符47
3.5.2 测试运算符is48
3.5.3 typeof运算符48
3.5.4 溢出检查操作符checked和unchecked48
3.5.5 new运算符49
3.5.6 运算符的优先级49
3.6 C#中的控制语句50
3.6.1 条件语句50
3.6.2 循环语句54
3.6.3 跳转语句57
3.6.4 异常处理58
3.7 类的成员60
3.7.1 类的成员类型61
3.7.2 类成员访问修饰符61
3.8 类的字段和属性61
3.8.1 静态字段、实例字段、常量和只读字段62
3.8.2 属性62
3.9 类的方法64
3.9.1 方法的声明64
3.9.2 方法参数的种类64
3.9.3 静态方法和实例方法67
3.9.4 方法的重载67
3.9.5 操作符重载68
3.9.6 this关键字69
3.10 类的继承69
3.10.1 派生类的声明格式70
3.10.2 base 关键字70
3.10.3 覆盖基类成员71
3.10.4 C#语言类继承特点71
第4章 ASP.NET基本对象72
4.1 Page类72
4.1.1 页面的生命周期73
4.1.2 Page类的属性和事件75
4.1.3 应用Page类76
4.2 Request类77
4.2.1 Request对象的属性和方法77
4.2.2 应用Request对象79
4.3 Response类83
4.3.1 Response对象的属性和方法83
4.3.2 应用Response对象86
4.4 Server对象88
4.4.1 Server对象的属性和方法88
4.4.2 应用Server对象88
4.5 Cookie对象92
4.5.1 Cookie对象的属性和方法92
4.5.2 应用Cookie对象93
4.6 Session对象96
4.6.1 Session对象的属性和方法96
4.6.2 Session对象的使用97
4.7 Application对象99
4.7.1 Application对象的属性和方法100
4.7.2 应用Application对象100
第5章 Web控件103
5.1 服务器控件103
5.2 服务器控件的基本属性104
5.3 基本的Web服务器控件106
5.3.1 Label控件106
5.3.2 TextBox控件109
5.3.3 按钮控件111
5.3.4 HyperLink控件114
5.4 列表控件115
5.4.1 ListBox控件115
5.4.2 DropDownList控件117
5.4.3 CheckBoxList控件119
5.4.4 RadioButtonList控件122
5.5 验证控件126
5.5.1 RequiredFieldValidator控件126
5.5.2 CompareValidator控件130
5.5.3 RangeValidator控件133
5.5.4 RegularExpressionValidator控件134
5.5.5 CustomValidator控件138
5.6 用户控件141
5.6.1 用户控件简述141
5.6.2 创建和使用用户控件142
第6章 ADO.NET与数据库的访问148
6.1 ADO.NET概述148
6.2 ADO.NET的基本命名空间149
6.3 连接数据库150
6.3.1 创建SQL Server 2008 数据库150
6.3.2 添加Northwind数据库152
6.3.3 在Visual Studio 2010中管理数据库155
6.3.4 使用Connection类连接数据库156
6.3.5 Command对象158
6.3.6 DataReader对象159
6.3.7 填充数据库160
第7章 数据访问服务器控件167
7.1 SqlDataSource控件167
7.1.1 SqlDataSource控件介绍168
7.1.2 SqlDataSource控件常见属性168
7.1.3 SqlDataSource控件常见事件168
7.1.4 配置数据连接169
7.2 GridView控件170
7.2.1 常用属性171
7.2.2 显示数据172
7.2.3 排序设计176
7.2.4 分页设计177
7.2.5 GridView控件的数据绑定类型178
7.3 DetailsView控件189
7.3.1 DetailsView控件190
7.3.2 显示数据192
7.3.3 DetailsView与GridView的联合使用192
7.4 FormView控件198
7.4.1 FormView控件常用的模板属性199
7.4.2 显示数据200
7.4.3 编辑数据201
第8章 网站导航204
8.1 网站地图205
8.1.1 网站地图的定义205
8.1.2 在页面中使用网站地图206
8.2 导航控件208
8.2.1 TreeView控件209
8.2.2 Menu控件214
8.2.3 SiteMapPath控件219
第9章 主题和母版页223
9.1 主题概述223
9.1.1 组成元素223
9.1.2 主题的应用范围225
9.2 创建主题226
9.2.1 创建主题文件226
9.2.2 设计皮肤样式227
9.2.3 设置同类型控件的多种不同样式228
9.2.4 创建CSS样式表文件228
9.3 应用主题229
9.3.1 设置应用主题的方法229
9.3.2 设置不应用主题的控件和网页229
9.3.3 用编程的方法控制主题230
9.4 母版页230
9.4.1 创建母版页231
9.4.2 设计母版页的布局233
9.4.3 使用母版页创建内容页234
第10章 ASP.NET LINQ技术236
10.1 LINQ简述236
10.2 LINQ基础知识237
10.2.1 LINQ 查询237
10.2.2 LINQ和泛型239
10.2.3 基本的查询操作239
10.3 LINQ和数据库操作243
10.3.1 创建对象模型243
10.3.2 LINQ查询数据库248
10.3.3 LINQ更改数据库249
第11章 Web部件253
11.1 Web部件概述253
11.1.1 Web部件基本要素254
11.1.2 Web部件具体功能及应用方案255
11.1.3 Web部件控件集256
11.2 创建Web部件257
11.2.1 WebPartManager控件257
11.2.2 WebPartZone控件和WebPart控件简介260
11.2.3 创建Web部件实例263
11.3 编辑Web部件267
11.3.1 EditorZone控件268
11.3.2 AppearanceEditorPart控件269
11.3.3 BehaviorEditorPart控件270
11.3.4 LayoutEditorPart控件272
11.3.5 PropertyGridEditorPart控件273
11.4 管理Web部件274
11.4.1 CatalogZone控件274
11.4.2 PageCatalogPart控件275
11.4.3 DeclarativeCatalogPart控件276
11.4.4 ImportCatalogPart控件277
第12章 新闻网站综合管理平台279
12.1 教学目的与案例预览279
12.1.1 教学目的279
12.1.2 系统预览279
12.2 需求分析281
12.3 详细分析与设计282
12.3.1 设置数据库结构282
12.3.2 用ASPNET_REGSQL工具配置数据库282
12.3.3 配置系统Web.config286
12.3.4 编写各页面代码288