图书介绍
C#实用开发参考大全2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 黄国平等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121053573
- 出版时间:2008
- 标注页数:830页
- 文件大小:434MB
- 文件页数:862页
- 主题词:C语言-程序设计
PDF下载
下载说明
C#实用开发参考大全PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 C#2.0入门篇2
第1章 认识C#2.02
1.1 C#2.0概述3
1.1.1 C#的由来3
1.1.2 C#2.0与C++的区别3
1.1.3 C#2.0、ASP.NET 2.0和Visual Studio 2005的关系3
1.2 C#2.0语言的优势4
1.2.1 支持快速开发4
1.2.2 支持面向对象4
1.2.3 对XML强大的支持4
1.2.4 面向组件的开发5
1.2.5 C#2.0支持的应用程序5
1.3 小结5
第2章 C#2.0的运行机制6
2.1 Microsoft.NET 2.0框架的结构7
2.1.1 .NET Framework概述7
2.1.2 框架的组织结构7
2.2 公共语言运行时CLR的原理7
2.2.1 CLR的定义8
2.2.2 CLR的运行原理8
2.3 C#2.0开发语言的底层类库FCL9
2.3.1 类库概述9
2.3.2 类库的结构9
2.4 小结9
第3章 C#2.0的开发环境10
3.1 认识Visual Studio 200511
3.1.1 Visual Studio系列开发工具的发展11
3.1.2 Visual Studio 2005开发环境简介11
3.2 用VS2005开发C#2.0 Web应用程序12
3.2.1 创建网络应用程序12
3.2.2 了解Web应用的开发环境13
3.2.3 第一个Hello World Web程序13
3.3 用VS2005开发C#2.0 Windows应用程序14
3.3.1 创建项目应用程序14
3.3.2 了解Windows应用的开发环境15
3.3.3 第一个Hello World Windows程序15
3.4 小结16
第二篇 C#的Web基础应用类库18
第4章 开发Web应用的命名空间:System.Web18
4.1 System.Web简介19
4.1.1 System.Web概述19
4.1.2 System.Web命名空间内的类组成19
4.2 客户端发送的HTTP信息集合:HttpRequest类21
4.2.1 功能说明21
4.2.2 语法定义21
4.2.3 属性详解21
4.2.4 方法详解22
4.2.5 典型应用:利用HttpRequest获取页面传值22
4.3 服务器返回的HTTP信息:HttpResponse23
4.3.1 功能说明23
4.3.2 语法定义23
4.3.3 属性详解24
4.3.4 方法详解24
4.3.5 典型应用:使用HttpResponse将网页内容导出到Word25
4.4 客户端浏览器信息:HttpBrowserCapabilities26
4.4.1 功能说明26
4.4.2 语法定义26
4.4.3 属性详解26
4.4.4 方法详解27
4.4.5 典型应用:检测客户端的浏览器类型27
4.5 应用程序状态:HttpApplicationState类28
4.5.1 功能说明28
4.5.2 语法定义28
4.5.3 属性详解28
4.5.4 方法详解29
4.5.5 典型应用:用HttpApplicationState类保存数据库连接串29
4.6 针对单一用户的信息存储:HttpCookie类30
4.6.1 功能说明30
4.6.2 语法定义30
4.6.3 属性详解30
4.6.4 典型应用:用HttpCookie保存用户的登录信息31
4.7 控制页面输出缓存:HttpCachePolicy类31
4.7.1 功能说明31
4.7.2 语法定义31
4.7.3 属性详解32
4.7.4 方法详解32
4.7.5 典型应用:通过缓存参数决定页面的刷新33
4.8 URL的编码/解码:HttpUtility类33
4.8.1 功能说明33
4.8.2 语法定义33
4.8.3 方法详解34
4.8.4 典型应用:使用页面传递中文参数34
4.9 HTTP的异常信息处理:HttpException类35
4.9.1 功能说明35
4.9.2 语法定义35
4.9.3 属性详解35
4.9.4 方法详解35
4.9.5 典型应用:自定义HTTP异常处理36
4.10 上传文件的管理:HttpPostedFile36
4.10.1 功能说明36
4.10.2 语法定义36
4.10.3 属性详解37
4.10.4 方法详解37
4.10.5 典型应用:根据上传文件的大小实现不同处理37
4.11 应用程序的运行时服务:HttpRuntime38
4.11.1 功能说明38
4.11.2 语法定义38
4.11.3 属性详解38
4.11.4 方法详解39
4.11.5 典型应用:当前应用程序信息预览39
4.12 写入文本到输出流:Http Writer类39
4.12.1 功能说明40
4.12.2 语法定义40
4.12.3 属性详解40
4.12.4 方法详解40
4.12.5 典型应用:用户自定义HTTP输出流41
4.13 当前执行的进程信息:ProcessInfo类41
4.13.1 功能说明41
4.13.2 语法定义41
4.13.3 属性详解41
4.13.4 方法详解42
4.13.5 典型应用:获取当前进程的相关信息42
4.14 跟踪Web请求:TraceContext类43
4.14.1 功能说明43
4.14.2 语法定义43
4.14.3 属性详解43
4.14.4 方法详解43
4.14.5 典型应用:跟踪页面的Cookie变化44
4.15 封装HTTP请求的信息:HttpContext44
4.15.1 功能说明45
4.15.2 语法定义45
4.15.3 属性详解45
4.15.4 方法详解45
4.15.5 典型应用1:用HttpContext实现用户的登录验证46
4.15.6 典型应用2:用HttpContext实现页面的重定向46
4.16 HTTP处理程序:IHttpHandler接口47
4.16.1 功能说明47
4.16.2 语法定义47
4.16.3 方法详解48
4.16.4 典型应用:用IHttpHandler实现Blog的注销技术48
4.17 HTTP处理模块:IHttpModule接口49
4.17.1 功能说明49
4.17.2 语法定义49
4.17.3 方法详解50
4.17.4 典型应用:用IHttpModule实现统一的权限验证50
4.18 小结51
第5章 开发控件和Web页的命名空间:System.Web.UI52
5.1 System.Web.UI简介53
5.1.1 System.Web.UI概述53
5.1.2 System.Web.UI命名空间内的类组成53
5.2 所有控件的基类:Control54
5.2.1 功能说明55
5.2.2 语法定义55
5.2.3 属性详解55
5.2.4 方法详解55
5.2.5 典型应用1:自定义Control控件56
5.2.6 典型应用2:遍历页面中的文本控件57
5.3 Web窗体页:Page类57
5.3.1 功能说明57
5.3.2 语法定义57
5.3.3 属性详解58
5.3.4 方法详解58
5.3.5 典型应用:实现网站应用的基类BasePage59
5.4 模板控件类:TemplateControl60
5.4.1 功能说明60
5.4.2 语法定义60
5.4.3 方法详解61
5.4.4 典型应用:根据TemplateControl设计自己的用户控件61
5.5 异步任务处理类:PageAsyncTask62
5.5.1 功能说明62
5.5.2 语法定义62
5.5.3 属性详解62
5.5.4 典型应用:使用PageAsyncTask异步执行任务62
5.6 管理视图状态的类:StateBag63
5.6.1 功能说明63
5.6.2 语法定义63
5.6.3 属性详解64
5.6.4 方法详解64
5.6.5 典型应用:在自定义控件中保存其属性64
5.7 视图集合的项管理:StateItem65
5.7.1 功能说明65
5.7.2 语法定义66
5.7.3 属性详解66
5.7.4 典型应用:打印当前页的所有视图状态66
5.8 控件属性集合:AttributeCollection类67
5.8.1 功能说明67
5.8.2 语法定义67
5.8.3 属性详解67
5.8.4 方法详解67
5.8.5 典型应用:动态添加属性并遍历属性集68
5.9 客户端代码管理类:ClientScriptManager68
5.9.1 功能说明68
5.9.2 语法定义68
5.9.3 方法详解69
5.9.4 典型应用:客户端调用服务器端方法69
5.10 动态设置用户控件的缓存:ControlCachePolicy类71
5.10.1 功能说明71
5.10.2 语法定义71
5.10.3 属性详解71
5.10.4 方法详解71
5.10.5 典型应用:动态修改用户控件的缓存设置72
5.11 隐藏视图字段:HiddenFieldPageStatePersister72
5.11.1 功能说明72
5.11.2 语法定义73
5.11.3 属性详解73
5.11.4 方法详解73
5.11.5 典型应用:通过查看页面的ViewState提高页面响应速度73
5.12 Html文本编辑器:HtmlTextWriter类74
5.12.1 功能说明74
5.12.2 语法定义74
5.12.3 属性详解74
5.12.4 方法详解75
5.12.5 典型应用:自定义有特色的文本控件75
5.13 模板容器:MasterPage类76
5.13.1 功能说明76
5.13.2 语法定义76
5.13.3 属性详解76
5.13.4 典型应用:内容页动态访问母版页的值77
5.14 生成可回发客户端脚本:PostBackOptions类78
5.14.1 功能说明78
5.14.2 语法定义78
5.14.3 属性详解78
5.14.4 典型应用:为Button控件添加客户端回发事件79
5.15 用户控件的管理:UserControl类79
5.15.1 功能说明79
5.15.2 语法定义80
5.15.3 属性详解80
5.15.4 典型应用:动态加载用户控件并获取其公共属性80
5.16 小结81
第6章 处理配置文件的命名空间:System.Configuration82
6.1 System.Configuration简介83
6.1.1 System.Configuration概述83
6.1.2 System.Configuration命名空间内的类组成83
6.2 配置文件信息:Configuration类84
6.2.1 功能说明84
6.2.2 语法定义85
6.2.3 属性详解85
6.2.4 方法详解85
6.2.5 典型应用:动态修改配置文件中的数据库连接字符串85
6.3 配置节管理:ConfigurationSection86
6.3.1 功能说明86
6.3.2 语法定义86
6.3.3 属性详解86
6.3.4 方法详解87
6.3.5 典型应用:动态添加配置节信息87
6.4 配置元素管理:ConfigurationElement类87
6.4.1 功能说明87
6.4.2 语法定义88
6.4.3 属性详解88
6.4.4 方法详解88
6.4.5 典型应用:自定义配置节和配置元素88
6.5 配置节管理:ConfigurationLocation类90
6.5.1 功能说明90
6.5.2 语法定义90
6.5.3 属性详解90
6.5.4 方法详解90
6.5.5 典型应用:动态遍历Web.Config中的Location节点91
6.6 小结91
第7章 定义对象集合的命名空间:System.Collections92
7.1 System.Collections简介93
7.1.1 System.Collections概述93
7.1.2 System.Collections命名空间内的类组成93
7.2 动态数组集合:ArrayList类94
7.2.1 功能说明94
7.2.2 语法定义94
7.2.3 属性详解95
7.2.4 方法详解95
7.2.5 典型应用:ArrayList数组与传统数组间的转换96
7.3 字典实体类:DictionaryEntry类97
7.3.1 功能说明97
7.3.2 语法定义98
7.3.3 属性详解98
7.3.4 典型应用:用DictionaryEntry获取GridView中的数据更新98
7.4 哈希表管理:Hashtable类99
7.4.1 功能说明99
7.4.2 语法定义100
7.4.3 属性详解100
7.4.4 方法详解100
7.4.5 典型应用:用Hashtable缓存数据库操作命令的参数101
7.5 可排序键值对集合:SortedList类102
7.5.1 功能说明102
7.5.2 语法定义102
7.5.3 属性详解103
7.5.4 方法详解103
7.5.5 典型应用:用SortedList保存用户自定义类型103
7.6 栈集合:Stack类104
7.6.1 功能说明104
7.6.2 语法定义105
7.6.3 方法详解105
7.6.4 典型应用:用Stack实现撤销和恢复操作106
7.7 小结106
第8章 定义泛型集合的命名空间:System.Collections.Generic107
8.1 System.Collections.Generic简介108
8.1.1 什么是泛型108
8.1.2 System.Collections.Generic概述108
8.1.3 System.Collections.Generic命名空间内的类组成108
8.2 泛型字典集合:Dictionary类109
8.2.1 功能说明109
8.2.2 语法定义110
8.2.3 属性详解110
8.2.4 方法详解110
8.2.5 典型应用:用Dictionary缓存数据库命令参数111
8.3 双向链表集合:LinkedList类112
8.3.1 功能说明112
8.3.2 语法定义113
8.3.3 属性详解113
8.3.4 方法详解113
8.3.5 典型应用:用LinkedList实现记录的翻页114
8.4 排序泛型字典集合:SortedDictionary类115
8.4.1 功能说明115
8.4.2 语法定义115
8.4.3 属性详解116
8.4.4 方法详解116
8.4.5 典型应用:使用SortedDictionary实现ListBox的排序116
8.5 小结117
第9章 实现ASP.NET 2.0安全性的命名空间:System.Web.Security118
9.1 System.Web.Security简介119
9.1.1 System.Web.Security概述119
9.1.2 System.Web.Security命名空间内的类组成119
9.2 匿名标识类:AnonymousIdentificationModule类120
9.2.1 功能说明120
9.2.2 语法定义120
9.2.3 属性详解121
9.2.4 典型应用:AnonymousIdentification Module与Profile结合保存匿名用户的个性配置121
9.3 默认身份验证类:DefaultAuthenticationModule类122
9.3.1 功能说明122
9.3.2 语法定义122
9.3.3 事件详解122
9.3.4 典型应用:让匿名登录用户显示登录信息123
9.4 身份验证管理类:FormsAuthentication类124
9.4.1 功能说明124
9.4.2 语法定义124
9.4.3 属性详解125
9.4.4 方法详解125
9.4.5 典型应用:利用FormsAuthentication类实现登录身份验证125
9.5 Forms用户标识设置:FormsAuthenticationModule类126
9.5.1 功能说明127
9.5.2 语法定义127
9.5.3 事件详解127
9.5.4 典型应用:利用FormsAuthenticationModule自定义用户标识127
9.6 身份验证票证管理类:FormsAuthenticationTicket类129
9.6.1 功能说明129
9.6.2 语法定义129
9.6.3 属性详解130
9.6.4 典型应用:手动设计FormsAuthenticationTicket票证130
9.7 身份验证标识:FormsIdentity类131
9.7.1 功能说明131
9.7.2 语法定义131
9.7.3 属性详解132
9.7.4 典型应用:用FormsIdentity和FormsAuthenticationTicket实现窗体的权限验证132
9.8 用户管理类:Membership类133
9.8.1 功能说明133
9.8.2 语法定义133
9.8.3 属性详解134
9.8.4 方法详解134
9.8.5 典型应用:利用Membership自定义登录和注册控件135
9.9 成员资格提供程序:MembershipProvider类135
9.9.1 功能说明135
9.9.2 语法定义136
9.9.3 属性详解136
9.9.4 方法详解136
9.9.5 典型应用:扩展MembershipProvider提供Oracle存储方案137
9.10 用户信息类:MembershipUser类138
9.10.1 功能说明138
9.10.2 语法定义138
9.10.3 属性详解138
9.10.4 方法详解139
9.10.5 典型应用:利用MembershipUser设计个人管理区139
9.11 HTTP请求的安全标识:RolePrincipal类140
9.11.1 功能说明140
9.11.2 语法定义141
9.11.3 属性详解141
9.11.4 方法详解141
9.11.5 典型应用:利用RolePrincipal缓存角色信息142
9.12 角色管理类:Roles类143
9.12.1 功能说明143
9.12.2 语法定义143
9.12.3 属性详解143
9.12.4 方法详解144
9.12.5 典型应用:利用Roles实现简单的权限管理144
9.13 小结146
第三篇 C#2.0的数据操作ADO.NET和XML148
第10章 ADO.NET的命名空间:System.Data148
10.1 System.Data简介149
10.1.1 System.Data概述149
10.1.2 System.Data命名空间内的类组成149
10.2 数据集管理:DataSet类150
10.2.1 功能说明150
10.2.2 语法定义151
10.2.3 属性详解151
10.2.4 方法详解152
10.2.5 典型应用:使用DataSet填充并显示数据控件153
10.3 动态表格管理:DataTable类153
10.3.1 功能说明153
10.3.2 语法定义154
10.3.3 属性详解154
10.3.4 方法详解155
10.3.5 典型应用:使用DataTable为XML文件添加数据156
10.4 动态表格列管理:DataColumn类156
10.4.1 功能说明157
10.4.2 语法定义157
10.4.3 属性详解157
10.4.4 方法详解158
10.4.5 典型应用:用DataColumn创建临时数据源158
10.5 动态表格行管理:DataRow类159
10.5.1 功能说明159
10.5.2 语法定义159
10.5.3 属性详解159
10.5.4 方法详解159
10.5.5 典型应用:使用DataRow实现GridView的添加新行功能160
10.6 数据视图:DataView类161
10.6.1 功能说明161
10.6.2 语法定义162
10.6.3 属性详解162
10.6.4 方法详解162
10.6.5 典型应用:用DataView实现数据的过滤163
10.7 典型应用实例:GridView的多行编辑164
10.8 小结166
第11章 SQLServer数据库操作的命名空间:System.Data.SqlClient167
11.1 System.Data.SqlClient简介168
11.1.1 System.Data.SqlClient概述168
11.1.2 System.Data.SqlClient命名空间的类组成168
11.2 连接数据库的类:SqlConnection类169
11.2.1 功能说明169
11.2.2 语法定义169
11.2.3 方法详解169
11.2.4 属性详解170
11.2.5 典型应用:连接不同的数据库170
11.3 表示SQL执行语句的类:SqlCommand类171
11.3.1 功能说明171
11.3.2 语法定义171
11.3.3 方法详解171
11.3.4 属性详解172
11.3.5 典型应用:调用存储过程173
11.4 管理命令参数的类:SqlParameter类173
11.4.1 功能说明173
11.4.2 语法定义174
11.4.3 方法详解174
11.4.4 属性详解174
11.4.5 典型应用:使用双向参数175
11.5 数据适配器类:SqlDataAdapter类176
11.5.1 功能说明176
11.5.2 语法定义176
11.5.3 方法详解176
11.5.4 属性详解177
11.5.5 典型应用:使用SqlDataAdapter类查询和更新数据178
11.6 只进流的读取类:SqlDataReader类178
11.6.1 功能说明179
11.6.2 语法定义179
11.6.3 方法详解179
11.6.4 属性详解179
11.6.5 典型应用:用SqlDataReader类以只读的方式获取数据180
11.7 管理SQL事务的类:SqlTransaction类181
11.7.1 功能说明181
11.7.2 语法定义181
11.7.3 方法详解181
11.7.4 典型应用:分部分提交事务181
11.8 System.Data.SqlClient命名空间内的其他类183
11.8.1 可移动表数据的类:SqlBulkCopy类183
11.8.2 自动生成SQL命令的类:SqlCommandBuilder类184
11.8.3 侦听MSSQL的类:SqlDependency类184
11.9 用户管理应用实例185
11.10 小结189
第12章 XML操作的命名空间:System.Xml190
12.1 System.Xml简介191
12.1.1 System.Xml概述191
12.1.2 System.Xml命名空间内的类组成191
12.2 表示节点的抽象类:XmlNode类192
12.2.1 功能说明192
12.2.2 语法定义192
12.2.3 方法详解192
12.2.4 属性详解193
12.2.5 典型应用:动态获取XML文件中指定的节点195
12.3 管理XML文档的类:XmlDocument类196
12.3.1 功能说明196
12.3.2 语法定义196
12.3.3 方法详解196
12.3.4 属性详解198
12.3.5 典型应用:XML文件之间的数据交换199
12.4 XML文件的快速读取器:XmlReader类200
12.4.1 功能说明201
12.4.2 语法定义201
12.4.3 方法详解202
12.4.4 属性详解204
12.4.5 典型应用:XML文件的快速读取205
12.5 XML文件的编写器:XmlWriter类206
12.5.1 功能说明206
12.5.2 语法定义207
12.5.3 方法详解208
12.5.4 属性详解209
12.5.5 典型应用:用XmlWriter自定义一个XML编写器210
12.6 管理XML元素的类:XmlElement类210
12.6.1 功能说明211
12.6.2 语法定义211
12.6.3 方法详解211
12.6.4 属性详解213
12.6.5 典型应用:XML元素的添加、修改和删除214
12.7 表示XML属性的类:XmlAttribute类215
12.7.1 功能说明215
12.7.2 语法定义215
12.7.3 方法详解215
12.7.4 属性详解216
12.7.5 典型应用:XML属性的赋值和使用217
12.8 描述XML数据CDATA节的类:XmlCDataSection类217
12.8.1 功能说明218
12.8.2 语法定义218
12.8.3 方法详解218
12.8.4 属性详解219
12.8.5 典型应用:CDATA节的添加和修改219
12.9 表示XML注释的类:XmlComment类220
12.9.1 功能说明220
12.9.2 语法定义220
12.9.3 方法详解221
12.9.4 属性详解221
12.9.5 典型应用:注释的添加和修改222
12.10 表示XML实体声明的类:XmlEntity类222
12.10.1 功能说明223
12.10.2 语法定义223
12.10.3 方法详解223
12.10.4 属性详解224
12.10.5 典型应用:在XML数据中添加版权信息224
12.11 XML与DataSet交互的类:XmlDataDocument类225
12.11.1 功能说明225
12.11.2 语法定义225
12.11.3 方法详解226
12.11.4 属性详解227
12.11.5 典型应用:XmlDataDocument类实例与DataSet类实例同步228
12.12 类的组合应用实例:XML文档加载、编辑和保存实例233
12.13 小结236
第四篇 C#2.0的Web组件库238
第13章 HTML控件的命名空间:System.Web.UI.HtmlControls238
13.1 System.Web.UI.HtmlControls简介239
13.1.1 System.Web.UI.HtmlControls概述239
13.1.2 System.Web.UI.HtmlControls命名空间内的类组成239
13.2 HTML服务器控件240
13.2.1 HTML的锚点控件:HtmlAnchor控件240
13.2.2 HTML的按钮控件:HtmlButton241
13.2.3 HTML的窗体控件:HtmlForm控件242
13.2.4 HTML的页面附加信息控件:HtmlHead控件244
13.2.5 HTML的图像控件:HtmlImage控件245
13.2.6 HTML的Input系列控件:HtmlInput控件246
13.2.7 HTML的级联样式表控件:HtmlLink控件257
13.2.8 HTML的描述页面控件:HtmlMeta控件258
13.2.9 HTML的选择控件:HtmlSelect控件259
13.2.10 HTML的表格控件:HtmlTable控件261
13.2.11 HTML的数据行控件:HtmlTableRow控件263
13.2.12 HTML的单元格控件:HtmlTableCell控件264
13.2.13 HTML的文本输入控件:HtmlTextArea控件266
13.2.14 HTML的标题控件:HtmlTitle控件267
13.3 应用实例:简历维护程序268
13.4 小结272
第14章 Web服务器控件的命名空间:System.Web.UI.WebControls273
14.1 System.Web.UI.WebControls简介274
14.1.1 System.Web.UI.WebControls概述274
14.1.2 System.Web.UI.WebControls命名空间内的类组成274
14.2 标准服务器控件276
14.2.1 标签控件:Label控件276
14.2.2 文本框控件:TextBox控件277
14.2.3 按钮控件:Button控件278
14.2.4 带超链接的按钮控件:LinkButton控件280
14.2.5 图像控件:ImageButton控件281
14.2.6 超链接控件:HyperLink控件283
14.2.7 下拉列表控件:DropDownList控件284
14.2.8 列表控件:ListBox控件285
14.2.9 复选框控件:CheckBox控件287
14.2.10 复选框组控件:CheckBoxList288
14.2.7 控件288
14.2.11 单选按钮控件:RadioButton控件290
14.2.12 单选按钮组控件:RadioButtonList控件292
14.2.13 图像控件:Image控件294
14.2.14 导航图像控件:ImageMap控件295
14.2.15 表格控件:Table控件297
14.2.16 带项目符号的列表控件:BulletedList控件299
14.2.17 隐藏控件:HiddenField控件301
14.2.18 静态文本控件:Literal控件302
14.2.19 日历控件:Calendar控件303
14.2.20 广告控件:AdRotator控件306
14.2.21 上传文件控件:FileUpload控件308
14.2.22 向导控件:Wizard控件309
14.2.23 视图控件:View控件313
14.2.24 视图容器控件:MultiView控件315
14.2.25 面板控件:Panel控件317
14.2.26 隐藏的容器控件:PlaceHolder控件319
14.2.27 免于数据缓存控件:Substitution控件320
14.3 数据控件321
14.3.1 数据绑定列表控件:Repeater控件321
14.3.2 使用模板的数据绑定控件:DataList控件326
14.3.3 网格数据绑定控件:GridView控件331
14.3.4 明细记录绑定控件:DetailsView控件337
14.3.5 使用模板的明细记录绑定控件:FormView控件345
14.4 数据源控件351
14.4.1 数据库数据源绑定控件:SqlDataSource控件352
14.4.2 Access数据源绑定控件:AccessDataSource控件356
14.4.3 业务对象数据源绑定控件:ObjectDataSource控件359
14.4.4 XML文档数据源绑定控件:XmlDataSource控件364
14.4.5 站点地图数据源绑定控件:SiteMapDataSource控件368
14.5 登录控件370
14.5.1 注册用户的控件:CreateUserWizard控件370
14.5.2 登录的控件:Login控件374
14.5.3 显示当前登录用户名的控件:LoginName控件376
14.5.4 显示用户登录状态的控件:LoginStatus控件377
14.5.5 根据登录状态显示不同内容的控件:LoginView控件379
14.5.6 恢复注册密码控件:PasswordRecovery控件380
14.5.7 修改密码控件:ChangePassword控件383
14.6 验证控件386
14.6.1 验证必选字段的控件:RequiredFieldValidator控件386
14.6.2 验证值范围的控件:RangeValidator控件387
14.6.3 正则表达式验证控件:RegularExpressionValidator控件388
14.6.4 验证两个值相等的控件:CompareValidator控件390
14.6.5 用户自定义规则的验证控件:CustomValidator控件392
14.6.6 显示所有验证错误的控件:ValidationSummary控件393
14.7 导航控件395
14.7.1 菜单控件:Menu控件395
14.7.2 站点导航控件:SiteMapPath控件399
14.7.3 树形控件:TreeView控件400
14.8 Web控件的组合应用实例:新闻发布软件404
14.9 小结408
第五篇 C#2.0的Windows组件库410
第15章 Windows控件的命名空间:System.Windows.Forms410
15.1 System.Windows.Forms简介411
15.1.1 System.Windows.Forms概述411
15.1.2 System.Windows.Forms命名空间的类组成411
15.2 公共控件413
15.2.1 按钮控件:Button控件413
15.2.2 复选框控件:CheckBox控件413
15.2.3 选项列表控件:ListBox控件414
15.2.4 带复选框的选项列表控件:CheckedListBox控件416
15.2.5 下拉组合控件:ComboBox控件417
15.2.6 时间控件:DateTimePicker控件419
15.2.7 标签控件:Label控件420
15.2.8 带超链接的标签控件:LinkLabel控件420
15.2.9 带图标的列表控件:ListView控件421
15.2.10 掩码输入控件:MaskedTextBox控件425
15.2.11 日历控件:MonthCalendar控件426
15.2.12 数值输入控件:NumericUpDown控件427
15.2.13 图片显示控件:PictureBox控件428
15.2.14 进度显示控件:ProgressBar控件428
15.2.15 单选按钮:RadioButton控件429
15.2.16 文本框控件:TextBox控件429
15.2.17 功能丰富的文本框控件:RichTextBox控件430
15.2.18 树形控件:TreeView控件431
15.2.19 页面浏览控件:WebBrowser控件435
15.2.20 网格控件:DataGridView控件437
15.3 容器控件440
15.3.1 面板控件:Panel控件440
15.3.2 可设置排列方式的面板控件:FlowLayoutPanel控件440
15.3.3 以网格方式排列的面板控件:TableLayoutPanel控件441
15.3.4 分组控件:GroupBox控件442
15.3.5 分割控件:SplitContainer控件442
15.3.6 分页控件:TabControl控件443
15.4 菜单和工具栏443
15.4.1 右键菜单控件:ContextMenuStrip控件444
15.4.2 主菜单控件:MenuStrip控件446
15.4.3 状态栏控件:StatusStrip控件449
15.4.4 工具栏控件:ToolStrip控件451
15.4.5 工具栏容器控件:ToolStripcontainer控件453
15.4.6 导航工具栏:BindingNavigator控件453
15.5 组件455
15.5.1 绑定数据源的组件:BindingSource组件455
15.5.2 自定义错误信息的组件:ErrorProvider组件461
15.5.3 提供帮助信息的组件:HelpProvider组件462
15.5.4 存储图像集合的组件:ImageList组件463
15.5.5 计时器组件:Timer组件464
15.5.6 托盘组件:NotifyIcon组件466
15.5.7 提示信息的组件:ToolTip组件467
15.6 打印控件469
15.6.1 管理打印文档的组件:PrintDocument组件469
15.6.2 打印预设置对话框:PageSetupDialog组件471
15.6.3 打印预设置对话框:PrintDialog组件472
15.6.4 打印预览控件:PrintPreviewControl控件472
15.6.5 打印预览窗体:PrintPreviewDialog控件475
15.6.6 综合打印实例476
15.7 公共对话框480
15.7.1 颜色设置对话框:ColorDialog对话框480
15.7.2 字体设置对话框:FontDialog对话框481
15.7.3 选择文件对话框:OpenFileDialog对话框481
15.7.4 选择文件夹对话框:FolderBrowserDialog对话框482
15.7.5 保存文件对话框:SaveFileDialog对话框483
15.7.6 使用公共对话框实例483
15.8 非可视化类486
15.8.1 管理显示设备信息的类:Screen类486
15.8.2 管理输入法的类:InputLanguage类488
15.9 小结490
第六篇 C#2.0的高级应用类库492
第16章 管理缓存的命名空间:System.Web.Caching492
16.1 System.Web.Caching简介493
16.1.1 System.Web.Caching概述493
16.1.2 System.Web.Caching命名空间内的类组成493
16.2 管理缓存的类:Cache类494
16.2.1 功能说明494
16.2.2 语法定义494
16.2.3 方法详解495
16.2.4 属性详解496
16.2.5 典型应用:实现数据的缓存快速读取功能496
16.3 缓存依赖类:CacheDependency类497
16.3.1 功能说明498
16.3.2 语法定义498
16.3.3 方法和属性498
16.3.4 典型应用:用CacheDependency获取最新的数据499
16.4 数据库缓存依赖类:SqlCacheDependency类501
16.4.1 功能说明501
16.4.2 语法定义501
16.4.3 方法和属性501
16.4.4 使用SqlCacheDependency类的操作流程501
16.4.5 典型应用:获取数据库表最新数据的实例502
16.5 Session和Cache的区别504
16.6 小结504
第17章 管理网络编程的命名空间:System.Net505
17.1 System.Net简介506
17.1.1 System.Net概述506
17.1.2 System.Net命名空间组成506
17.2 管理身份验证的类:AuthorizationManager类506
17.2.1 功能说明507
17.2.2 语法定义507
17.2.3 方法详解507
17.2.4 属性详解507
17.2.5 典型应用:自定义身份验证508
17.3 管理验证信息的类:Authorization类510
17.3.1 功能说明510
17.3.2 语法定义510
17.3.3 属性详解511
17.3.4 典型应用:获取验证消息的信息512
17.4 解析域名的类:Dns类512
17.4.1 功能说明512
17.4.2 语法定义512
17.4.3 方法详解513
17.4.4 典型应用:通过域名获取IP地址514
17.5 实现HTTP侦听的类:HttpListener类515
17.5.1 功能说明515
17.5.2 语法定义515
17.5.3 方法详解515
17.5.4 属性详解517
17.5.5 典型应用:使用HttpListener类监听HTTP请求518
17.6 管理客户端请求信息的类:HttpListenerRequest类518
17.6.1 功能说明519
17.6.2 语法定义519
17.6.3 方法详解519
17.6.4 属性详解519
17.6.5 典型应用:使用HttpListenerRequest类获取请求信息522
17.7 响应客户端请求的类:HttpListenerResponse类522
17.7.1 功能说明523
17.7.2 语法定义523
17.7.3 方法详解523
17.7.4 属性详解524
17.7.5 典型应用:响应客户端的请求524
17.8 管理客户端请求的类:HttpWebRequest类525
17.8.1 功能说明525
17.8.2 语法定义525
17.8.3 方法详解525
17.8.4 属性详解527
17.8.5 典型应用:获取指定网页的数据530
17.9 管理服务器响应的类:HttpWebResponse类530
17.9.1 功能说明530
17.9.2 语法定义531
17.9.3 方法详解531
17.9.4 属性详解532
17.9.5 典型应用:使用HttpWebResponse类获取服务器信息532
17.10 管理文件传输的类:FtpWebRequest类533
17.10.1 功能说明533
17.10.2 语法定义533
17.10.3 方法详解533
17.10.4 属性详解536
17.10.5 典型应用:重命名服务器的文件540
17.11 管理网络资源的类:WebClient类540
17.11.1 功能说明540
17.11.2 语法定义540
17.11.3 方法详解541
17.11.4 属性详解546
17.11.5 典型应用:使用参数获取网页数据547
17.12 HTTP下载实例548
17.13 小结550
第18章 发送电子邮件的名称空间:System.Net.Mail551
18.1 System.Net.Mail简介552
18.1.1 System.Net.Mail概述552
18.1.2 System.Net.Mail命名空间的类组成552
18.2 管理SMTP的类:SmtpClient类553
18.2.1 功能说明553
18.2.2 语法定义553
18.2.3 方法详解553
18.2.4 属性详解554
18.2.5 典型应用:异步发送电子邮件555
18.3 管理电子邮件内容的类:MailMessage类555
18.3.1 功能说明556
18.3.2 语法定义556
18.3.3 属性详解556
18.3.4 典型应用:使用MailMessage类设置电子邮件的内容556
18.4 管理电子邮件地址的类:MailAddress类557
18.4.1 功能说明557
18.4.2 语法定义557
18.4.3 属性详解558
18.4.4 典型应用:通过MailAddress类获取邮件地址信息558
18.5 表示电子邮件附件的类:Attachment类558
18.5.1 功能说明558
18.5.2 语法定义558
18.5.3 方法详解559
18.5.4 属性详解559
18.5.5 典型应用:使用Attachment类添加电子邮件的附件559
18.6 应用实例:发送电子邮件程序560
18.7 小结561
第19章 管理文件数据流的命名空间:System.IO562
19.1 System.IO简介563
19.1.1 System.IO概述563
19.1.2 System.IO命名空间的类组成563
19.2 二进制读写操作类564
19.2.1 BinaryWriter二进制编写类的语法定义564
19.2.2 BinaryWriter二进制编写类的方法详解564
19.2.3 典型应用:用二进制方式保存登录信息564
19.2.4 BinaryReader二进制读取类的语法定义565
19.2.5 BinaryReader二进制读取类的方法详解565
19.2.6 典型应用1:读取二进制数据566
19.2.7 典型应用2:用二进制方式读写图像文件实例567
19.3 流读写操作类568
19.3.1 StreamWriter流编写类的语法定义568
19.3.2 StreamWriter流编写类的方法详解569
19.3.3 典型应用:将指定字符串写到文件中569
19.3.4 StreamReader流读取类的语法定义569
19.3.5 StreamReader流读取类的方法详解570
19.3.6 典型应用1:用流方式从文本文件获取数据570
19.3.7 典型应用2:用流实现小巧的记事本实例570
19.4 字符串方式的读写操作类572
19.4.1 StringWriter字符串编写类的语法定义572
19.4.2 StringWriter字符串编写类的方法详解573
19.4.3 典型应用:将字符串写入字符串对象573
19.4.4 StringReader字符串读取类的语法定义573
19.4.5 StringReader字符串读取类的方法详解574
19.4.6 典型应用1:从字符串对象中打印所有字符574
19.4.7 典型应用2:字符串读写实例574
19.5 目录管理类575
19.5.1 Directory目录管理类的语法定义575
19.5.2 Directory目录管理类的方法详解576
19.5.3 典型应用:管理文件夹576
19.5.4 DirectoryInfo目录信息类的语法定义577
19.5.5 DirectoryInfo目录信息类的方法详解577
19.5.6 DirectoryInfo目录信息类的属性详解577
19.5.7 典型应用1:管理某个指定目录578
19.5.8 典型应用2:查找指定目录下的所有目录578
19.6 驱动器管理类:DriveInfo类579
19.6.1 功能说明579
19.6.2 语法定义579
19.6.3 属性详解579
19.6.4 典型应用1:循环读取磁盘信息579
19.6.5 典型应用2:列出指定驱动器下的信息580
19.7 文件管理类580
19.7.1 File文件管理类的语法定义581
19.7.2 File文件管理类的方法说明581
19.7.3 File文件管理类的方法演示实例582
19.7.4 FileInfo文件信息类的语法定义584
19.7.5 FileInfo文件信息类的方法详解584
19.7.6 FileInfo文件信息类的属性详解584
19.7.7 典型应用1:单个文件的管理585
19.7.8 典型应用2:模拟文件的属性页586
19.8 文件读写流:FileStream类588
19.8.1 功能说明588
19.8.2 语法定义589
19.8.3 方法详解589
19.8.4 属性详解589
19.8.5 典型应用1:同步读取文件590
19.8.6 典型应用2:异步读取文件590
19.8.7 典型应用3:用FileStream读写Word格式的文件592
19.9 应用实例:保存Word文档到数据库592
19.10 小结594
第20章 字符编码的命名空间:System.Text595
20.1 System.Text简介596
20.1.1 System.Text概述596
20.1.2 System.Text命名空间组成596
20.2 字符编码类:Encoding类596
20.2.1 功能说明597
20.2.2 语法定义597
20.2.3 方法详解597
20.2.4 属性详解601
20.2.5 典型应用:获取系统的编码信息604
20.3 可变字符串类:StringBuilder类604
20.3.1 功能说明604
20.3.2 语法定义605
20.3.3 方法详解605
20.3.4 属性详解610
20.3.5 典型应用:使用StringBuilder类操作字符串612
20.4 字节与字符的转换类612
20.4.1 编码类:Encoder类612
20.4.2 解码类:Decoder类613
20.5 应用实例:汉字区位码查询614
20.6 小结615
第21章 Web服务的命名空间:System.Web.Services616
21.1 System.Web.Services简介617
21.1.1 System.Web.Services概述617
21.1.2 System.Web.Services命名空间内的类组成617
21.2 Web服务管理类:WebService类617
21.2.1 功能说明618
21.2.2 语法定义618
21.2.3 指令详解618
21.2.4 属性详解618
21.2.5 Session状态管理619
21.2.6 Application状态管理630
21.2.7 Web服务代理633
21.2.8 异步通信635
21.2.9 典型应用:数据查询服务641
21.3 表示Web服务属性的类:WebMethodAttribute类647
21.3.1 功能说明647
21.3.2 语法定义647
21.3.3 方法详解647
21.3.4 属性详解649
21.3.5 典型应用:状态管理方式的自动选择650
21.4 表示Web服务附属信息的类:WebServiceAttribute类651
21.4.1 功能说明651
21.4.2 语法定义651
21.4.3 方法详解651
21.4.4 属性详解652
21.4.5 典型应用:获取Web服务的自定义附属信息653
21.5 类的组合应用实例:使用Web服务集成应用程序654
21.6 小结661
第22章 消息队列的命名空间:System.Messaging662
22.1 System.Messaging简介663
22.1.1 System.Messaging概述663
22.1.2 System.Messaging命名空间组成663
22.2 服务器的队列访问类:MessageQueue类664
22.2.1 功能说明664
22.2.2 语法定义664
22.2.3 方法详解665
22.2.4 属性详解671
22.2.5 典型应用:简单的消息收发674
22.3 获取队列属性的类:Message类675
22.3.1 功能说明675
22.3.2 语法定义675
22.3.3 属性详解675
22.3.4 典型应用:使用Message类发送图像683
22.4 安装队列的类:MessageQueueInstaller类683
22.4.1 功能说明683
22.4.2 语法定义683
22.4.3 方法详解684
22.4.4 属性详解684
22.5 用XML序列化对象的类:XmlMessageFormatter类685
22.5.1 功能说明686
22.5.2 语法定义686
22.5.3 方法详解686
22.5.4 属性详解688
22.5.5 典型应用:发送自定义对象688
22.6 序列化COM对象的类:ActiveXMessageFormatter类689
22.6.1 功能说明689
22.6.2 语法定义690
22.6.3 方法详解690
22.6.4 典型应用:发送文件691
22.7 二进制序列化对象的类:BinaryMessageFormatter类691
22.7.1 功能说明691
22.7.2 语法定义692
22.7.3 方法详解692
22.7.4 属性详解692
22.7.5 典型应用:发送可序列化的自定义对象692
22.8 应用实例:使用消息队列的点对点通信693
22.9 小结696
第23章 线程管理的命名空间:System.Threading697
23.1 System.Threading简介698
23.1.1 System.Threading概述698
23.1.2 System.Threading命名空间组成698
23.2 线程管理类:Thread类699
23.2.1 功能说明699
23.2.2 语法定义699
23.2.3 方法详解700
23.2.4 属性详解707
23.2.5 典型应用:使用线程执行后台任务709
23.3 指定时间间隔的类:Timer类710
23.3.1 功能说明710
23.3.2 语法定义710
23.3.3 方法详解710
23.3.4 典型应用:使用Timer执行后台任务712
23.4 管理线程池的类:TreadPool类712
23.4.1 功能说明712
23.4.2 语法定义713
23.4.3 方法详解713
23.4.4 典型应用:使用线程池来记录日志716
23.5 提供原子操作的类:Interlocked类717
23.5.1 功能说明717
23.5.2 语法定义717
23.5.3 方法详解718
23.5.4 典型应用:为对象分配唯一ID719
23.6 表示一个同步基元的类:Mutex类720
23.6.1 功能说明720
23.6.2 语法定义720
23.6.3 方法详解720
23.6.4 属性详解722
23.6.5 典型应用:使应用程序只有唯一实例723
23.7 管理对象访问的类:Monitor类724
23.7.1 功能说明724
23.7.2 语法定义724
23.7.3 方法详解724
23.7.4 典型应用:保证线程安全的对象池727
23.8 管理线程间互相通信的类:AutoResetEvent类728
23.8.1 功能说明728
23.8.2 语法定义729
23.8.3 方法详解729
23.8.4 典型应用:控制任务的依次执行730
23.9 管理多个线程间互相通信的类:ManualResetEvent类731
23.9.1 功能说明731
23.9.2 语法定义731
23.9.3 方法详解732
23.9.4 典型应用:实现随时可以暂停的线程733
23.10 管理信号量的类:Semaphore类734
23.10.1 功能说明734
23.10.2 语法定义734
23.10.3 方法详解735
23.10.4 典型应用:使用Semaphore控制对资源池的访问735
23.11 读写锁类:ReaderWriterLock类737
23.11.1 功能说明737
23.11.2 语法定义737
23.11.3 方法详解737
23.11.4 属性详解741
23.11.5 典型应用:共享资源的多线程同步读写741
23.12 应用实例:多线程查找文件743
23.13 小结747
第24章 管理事务的命名空间:System.Transactions748
24.1 System.Transactions简介749
24.1.1 事务原理简介749
24.1.2 System.Transactions概述750
24.1.3 System.Transactions命名空间内的类组成750
24.2 事务处理类:Transaction类750
24.2.1 功能说明750
24.2.2 语法定义751
24.2.3 方法详解751
24.2.4 属性详解759
24.2.5 典型应用:使用事务保持数据一致性759
24.3 用于事务处理的方法类:TransactionManager761
24.3.1 功能说明761
24.3.2 语法定义761
24.3.3 方法详解761
24.3.4 属性详解763
24.3.5 典型应用:事务管理器的恢复执行763
24.4 管理事务间通信的类:Enlistment766
24.4.1 功能说明766
24.4.2 语法定义767
24.4.3 方法详解767
24.4.4 典型应用:事务提交阶段的通知768
24.5 类的组合应用实例:用事务实现转账同步769
24.6 小结775
第25章 管理GDI+绘图的命名空间:System.Drawing776
25.1 System.Drawing简介777
25.1.1 System.Drawing概述777
25.1.2 System.Drawing命名空间的类组成777
25.2 管理GDI+绘图的类:Graphics类778
25.2.1 功能说明778
25.2.2 语法定义778
25.2.3 方法详解779
25.2.4 属性详解786
25.2.5 典型应用:绘制拉伸橡皮筋效果787
25.3 画笔类:Pen类788
25.3.1 功能说明788
25.3.2 语法定义788
25.3.3 方法详解788
25.3.4 属性详解789
25.3.5 Pens类和SystemPens类791
25.3.6 典型应用:绘制斜角的矩形791
25.4 画刷类:Brush类792
25.4.1 单色画刷:SolidBrush类792
25.4.2 图像画刷:TextureBrush类792
25.4.3 标准颜色画刷:Brushes类793
25.4.4 系统默认颜色的画刷:SystemBrushes类793
25.4.5 典型应用:绘制透明窗体793
25.5 字体类:Font类794
25.5.1 功能说明794
25.5.2 语法定义794
25.5.3 方法详解794
25.5.4 属性详解795
25.5.5 系统默认字体:SystemFonts类795
25.5.6 字体类型转换器:FontConverter类796
25.5.7 典型应用:获取字体信息796
25.6 文本格式类:StringFormat类797
25.6.1 功能说明797
25.6.2 语法定义797
25.6.3 方法详解797
25.6.4 属性详解798
25.6.5 典型应用:绘制不同排列方式的文本799
25.7 图像:Image类799
25.7.1 功能说明799
25.7.2 语法定义800
25.7.3 方法详解800
25.7.4 属性详解802
25.7.5 位图类:Bitmap类802
25.7.6 管理动画的类:ImageAnimator类804
25.7.7 典型应用:转换图像的格式804
25.8 图标类:Icon类804
25.8.1 功能说明805
25.8.2 语法定义805
25.8.3 方法详解805
25.8.4 属性详解806
25.8.5 系统图标:SystemIcons类806
25.8.6 典型应用:获取当前窗体的图标807
25.9 双缓冲绘图807
25.9.1 管理双缓冲的类:BufferedGraphicsContext类808
25.9.2 管理图形缓冲区的类:BufferedGraphics类809
25.9.3 管理应用程序域缓冲的类:BufferedGraphicsManager类810
25.10 应用实例:自定义图像按钮810
25.11 小结812
第26章 C#3.X详解813
26.1 进入.NET 3.5的世界814
26.1.1 .NET 3.5框架的组织结构814
26.1.2 WPF——下一代开发界面814
26.1.3 WCF——新一代通信技术815
26.1.4 WF——OA中的工作流816
26.1.5 WCS——新一代身份标识817
26.2 C#3.5开发语言818
26.2.1 隐型局部变量818
26.2.2 扩展方法818
26.2.3 Lambda表达式819
26.2.4 对象和集合初始化器820
26.2.5 匿名类型821
26.2.6 隐型数组821
26.2.7 表达式树821
26.3 查询表达式LINQ821
26.3.1 where语句821
26.3.2 select语句822
26.3.3 group语句822
26.3.4 order by语句822
26.3.5 into语句822
26.4 Visual Studio 2008开发工具822
26.4.1 创建新控制台应用程序823
26.4.2 创建新Windows Forms窗体825
26.4.3 创建新网站825
26.4.4 网站控件的变化——使用LINQ绑定数据控件828
26.4.5 用LINQ绑定业务类型数据829
26.5 小结830
热门推荐
- 536867.html
- 2311661.html
- 3810933.html
- 2412788.html
- 2884359.html
- 910782.html
- 3511189.html
- 327298.html
- 273985.html
- 953710.html
- http://www.ickdjs.cc/book_2379482.html
- http://www.ickdjs.cc/book_519411.html
- http://www.ickdjs.cc/book_895551.html
- http://www.ickdjs.cc/book_2735604.html
- http://www.ickdjs.cc/book_917228.html
- http://www.ickdjs.cc/book_2953126.html
- http://www.ickdjs.cc/book_2782522.html
- http://www.ickdjs.cc/book_646397.html
- http://www.ickdjs.cc/book_1672267.html
- http://www.ickdjs.cc/book_2566813.html